No description
  • TypeScript 86.7%
  • SurrealQL 7.5%
  • Nix 3.7%
  • Shell 2%
  • CSS 0.1%
Find a file
2026-07-08 12:43:23 +08:00
.forgejo/workflows Поправил deploy 2026-07-08 01:53:15 +08:00
cloud Правки по разворачиванию 2026-07-08 12:43:23 +08:00
db Поправил deploy 2026-07-08 01:53:15 +08:00
src Поправил файлы и добавил сотрудников 2026-07-07 13:08:51 +08:00
.gitignore Правки по разворачиванию 2026-07-08 12:43:23 +08:00
.mcp.json Правки по разворачиванию 2026-07-08 12:43:23 +08:00
CLAUDE.md Добавил первую версию шаблона 2026-07-04 02:07:30 +08:00
devenv.nix Поправил deploy 2026-07-08 01:53:15 +08:00
devenv.yaml Правки по разворачиванию 2026-07-08 12:43:23 +08:00
package.json Поправил deploy 2026-07-08 01:53:15 +08:00
PRAVKI.md Поправил deploy 2026-07-08 01:53:15 +08:00
README.md Правки по разворачиванию 2026-07-08 12:43:23 +08:00
secretspec.toml Поправил deploy 2026-07-08 01:53:15 +08:00
server.ts Поправил deploy 2026-07-08 01:53:15 +08:00
SKILL.md Правки по разворачиванию 2026-07-08 12:43:23 +08:00
tsconfig.json Поправил файлы и добавил сотрудников 2026-07-07 13:08:51 +08:00
vite.config.ts Поправил deploy 2026-07-08 01:53:15 +08:00

Как применять?

Привет! Создай пример проекта на основе 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, откуда этот пример снят.