- TypeScript 86.7%
- SurrealQL 7.5%
- Nix 3.7%
- Shell 2%
- CSS 0.1%
| .forgejo/workflows | ||
| cloud | ||
| db | ||
| src | ||
| .gitignore | ||
| .mcp.json | ||
| CLAUDE.md | ||
| devenv.nix | ||
| devenv.yaml | ||
| package.json | ||
| PRAVKI.md | ||
| README.md | ||
| secretspec.toml | ||
| server.ts | ||
| SKILL.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
Как применять?
Привет! Создай пример проекта на основе https://git.rolder.cloud/vezdexod/srcTemplate/src/branch/main/SKILL.md
Важно!
Этот пример, отражает:
- логику организации файлов,
- работу с базой (useMutations, src/server/db),
- формы на создание и изменение,
- хранение состояний в nanostore (store.ts) и работа с ними setCars, useCars...,
- поиск по базе,
- создает схему и аккаунт admin, настраивает базовую авторизацию и показывает как создавать и редактировать пользователей.
Сама верстка страницы и бизнес логика на ваше усмотрение и как сказали прожекты. Дизайн страницы не является обязательным и эталонным.
Шаблон страницы cars
Пример организации файлов и внутренней логики проекта (TanStack Start + React +
Mantine + SurrealDB): страница cars с поиском, множественным выбором,
попап-меню действий, созданием/просмотром/редактированием, авторизацией по
новому стандарту (портативный auth.surql).
Инструкция по переносу в новый или существующий проект — целиком в
SKILL.md. Здесь её не дублируем: SKILL.md — единственный
источник правды по шагам, зависимостям и граблям, README не поддерживается
параллельно во избежание расхождения между двумя копиями одной инструкции.
Что здесь лежит
db/— схема SurrealDB (auth.surql,schema.surql,demoDataSchema.surql)reset.sh(снести и накатить с нуля),setDefault.sh(идемпотентный накат, безопасен для БД с уже существующими данными, локально и на удалённой БД черезsecretspec run).
src/— вся обвязка приложения (app/,auth/,front/,pages/,routes/,server/,start.ts,router.tsx,styles.css).package.json,vite.config.ts,tsconfig.json— реально проверенные конфиги (не абстрактный список «что добавить»), для пустого проекта копируются как есть.devenv.yaml,devenv.nix,cloud/devenv.yaml,cloud/devenv.nix,secretspec.toml,.forgejo/workflows/render.yml,server.ts— деплой-контур для кластера Rolder (bun-runtime, TanStack Start без Nitro): dev-окружение через devkit, что разворачивается в кластер, контракт секретов, CI/CD и продовый Bun-сервер. Опционально — нужно только если целевой проект деплоится через Rolder.SKILL.md— сама инструкция по переносу.CLAUDE.md— техзадание, по которому был собран этот пример (история, не часть переноса).
Осознанно не перенесено
front/uiDesigned/*— брендированные обёртки над Mantine; здесь используется чистый Mantine +field.*/form.*из@rolder-kit/ui/form. Паттерн и структура описаны вsrc/front/uiDesigned/README.mdна случай, если у целевого проекта есть свой дизайн.employee/company— гвард_authedв шаблоне проверяет толькоrole.- Фирменный шрифт/логотип/цвет Wecoop.
*.test.ts— тесты по этому шаблону не переносятся.
Подробности и обоснование — см. спеку
docs/superpowers/specs/2026-07-03-srctemplates-cars-design.md в репозитории
wecoop/briefer, откуда этот пример снят.