Назад в архив
I. Собственные продукты и фреймворквитринасоло

Fullstack Monorepo Boilerplate

Личный production-ready фулстек-монорепо-бойлерплейт (внутреннее имя fullstack_mono): Next.js 16 + Elysia + Better Auth + RBAC + Eden и интерактивный CLI. Соло, непроприетарный — кандидат в open source / pinned-репозиторий. Включает план запуска DevTools-продукта.

Статус
активный
Период
2025-11-10 → 2026-03-26
AI-сессий
Стек
Языки
TypeScript
Фреймворки · Инфра
Next.js 16ElysiaBetter AuthDrizzle ORMTurborepoBunshadcn/ui
§01

Обзор

  • Что это: несмотря на имя папки rentcar, это личный фулстек-бойлерплейт пользователя (package.json name: fullstack_mono, README — «Production-ready fullstack TypeScript monorepo»). Turborepo с 3 приложениями (web, admin, api) и 9 переиспользуемыми пакетами. Включает PROMO-PLAN.md — маркетинговый план запуска DevTools (10 браузерных утилит: JSON-форматтер, Base64, JWT, regex-тестер, text diff, UUID и т. д.) — вероятно, apps/web.
  • Тип / статус / роль: web-app/бойлерплейт (монорепо) / active / solo — все 25 коммитов за авторством Davron Yuldashev.
  • Период активности: 2025-11-10 → 2026-03-26 (~4.5 месяца), 25 коммитов.
§02

Стек

  • Языки: TypeScript (strict), рантайм Bun 1.3.
  • **Монорепо (Turborepo + Bun workspaces @workspace/*):**
  • apps/: web (Next.js 16 — вероятно, сайт DevTools), admin (дашборд на Next.js 16), api (Elysia 1.4 + Swagger + CORS + cookie).
  • packages/: auth (Better Auth — access-control/RBAC, разделение server/client, auth-schema), db (Drizzle + Postgres), cache (Redis/ioredis), cli (интерактивный setup-CLI mycli), email, entities (общие доменные сущности/типы), ui (shadcn/ui), eslint-config, typescript-config.
  • Ключевые фичи (по README/коду): Eden Treaty — E2E-типобезопасность frontend↔Elysia; Better Auth + RBAC (access-control.ts); интерактивный setup-CLI (визард: конфиг БД, генерация auth-secret, db:push, создание админ-пользователя); i18n (ru/en/uz, next-intl); shadcn/ui + glassmorphism-дизайн; сессии в Redis.
  • Инфра/деплой: Turborepo (build/dev/lint), Prettier, .mcp.json (конфиг MCP — разработка с MCP-тулингом), .env.example. Postgres 16 + Redis.
§03

Что реализовано

Соло, 25 коммитов. По структуре/README:

  • Скаффолд монорепо: 3 приложения + 9 пакетов с чётким разделением (auth/db/cache/email/entities/ui).
  • Слой Better Auth + RBAC (packages/auth: access-control, auth-schema, server/client, config).
  • Elysia API, подключённый к общим пакетам (@workspace/auth|cache|db|email|entities) + Swagger.
  • Интерактивный CLI (packages/cli: cli.ts, utils/setup.ts) — автоматизирует онбординг (env, секреты, схема БД, админ-пользователь).
  • DevTools-веб-приложение (по PROMO-PLAN) — браузерные dev-утилиты (client-side, privacy-friendly).
  • Обширная документация: README 15 KB, CLAUDE.md 20 KB, PROMO-PLAN.md.
§04

Технические челленджи

Подтверждено манифестами/структурой/README.

  • E2E-типобезопасность через Eden Treaty → фронтенд вызывает Elysia API с типами, выведенными из бэкенда, без кодогенерации. Тот же сильный паттерн, что и в managers/deutsch — но здесь как переиспользуемый шаблон.
  • RBAC поверх Better Auth (packages/auth/access-control.ts, разделение server/client) → ролевая модель из коробки в стартере.
  • DX-first: интерактивный setup-CLI (packages/cli/mycli) → визард настройки (БД, auth-secret, миграции, админ-пользователь) — developer experience как first-class-задача, а не просто «клонируй и правь .env».
  • Чистые границы пакетов → auth/cache/db/email/entities/ui как отдельные @workspace/* — максимум переиспользования и хорошая гигиена монорепо.
  • Privacy-by-design DevTools → утилиты работают полностью в браузере (client-side), без отправки данных на сервер (и маркетинговый, и инженерный аргумент в PROMO-PLAN).
§05

AI-разработка

  • Найдено сессий: 0 в локальном хранилище сессий Claude Code (нет совпадения по ключу полного пути).
  • Косвенные сигналы: .mcp.json в корне + большой CLAUDE.md (20 KB) — разработка с MCP/Claude-тулами, но CC-транскрипты не сохранились.
  • Паттерны AI-воркфлоу: транскриптов нет; наличие .mcp.json указывает на настроенное MCP-окружение.
§06

Достижения и метрики

  • Соло: 3 приложения + 9 пакетов в одном Turborepo.
  • Bleeding-edge-стек: Next.js 16, Elysia, Better Auth, Drizzle, Bun, shadcn — ровно тот стек, который пользователь заявляет как свой core.
  • Интерактивный setup-CLI, i18n на 3 языках, E2E-типы.
  • Готовый go-to-market-план (PROMO-PLAN: Reddit-тиры, шаблоны постов).
§07

Контрибьюторы

git shortlog · все ветки

  1. Dave9325
1 контрибьютор25 коммитов всего
Сейчас

Открыт к ролям Senior / Staff инженера и избранному фрилансу — продакшн-AI, платформы и full-stack разработка.

Связаться