csharp-rest
readyC#
ASP.NET Core + EF Core + PostgreSQL + JWT + Clean Architecture (core → domain → efcore → rest)
Каждый мост — это один слой в одной оси: тонкое сертифицированное ядро плюс ролевые слои поверх. `extends` собирает цепочку, `--replace` меняет слой — без форков и N×M репозиториев.
C#
ASP.NET Core + EF Core + PostgreSQL + JWT + Clean Architecture (core → domain → efcore → rest)
C#
Тонкое языковое ядро — wire-значения enum, типы сущностей, схема запросов
TypeScript
Тонкое языковое ядро — типизированный DSL запросов, права, wire-значения
TypeScript
Zod-валидация, JWT fetch-клиент, CRUD по сущностям (extends ts-core)
TypeScript
React-клей (extends ts-client) — хуки TanStack Query, типизированные фильтры, auth
HTML
Админ-панель на Alpine.js + 0build UIkit — CRUD для любого REST-бэкенда
JSON
Схема Appwrite: TablesDB + команды ролей + настройки, деплой через Appwrite CLI
В планах: csharp-dapper (persistence),csharp-grpc (transport) и vue-rest / svelte-rest (тонкие адаптеры поверх ts-client).
Укажите ID моста, локальный путь или GitHub-шорткат. Известные мосты CLI клонирует по требованию в~/.domaincraft/bridges/.
# По ID моста domaincraft generate --domain domain.yaml --bridge csharp-rest # По локальному пути domaincraft generate --domain domain.yaml --bridge ../domaincraft-bridge-csharp-rest # Поменять один слой (Dapper-персистенция вместо EF Core) domaincraft generate --domain domain.yaml --bridge csharp-rest --replace persistence=csharp-dapper # С админ-панелью (по умолчанию admin-alpine) domaincraft generate --domain domain.yaml --bridge csharp-rest --admin
Мост — это просто шаблоны и манифест, Go-код не нужен. Добавьте запись в реестр ядра и напишитеbridge.yaml вместе с шаблонами.