Arxivga qaytish
I. Shaxsiy loyihalar va freymvorkvitrinayakka

Fullstack monorepo boilerplate

Foydalanuvchining shaxsiy, ishlab chiqarishga tayyor full-stack monorepo boilerplate'i (ichki nomi fullstack_mono): Next.js 16 + Elysia + Better Auth + RBAC + Eden va interaktiv CLI. Yakka tartibda ishlangan, proprietar emas — open source / pinned repo uchun nomzod. DevTools mahsulotini ishga tushirish rejasini ham o'z ichiga oladi.

Holat
faol
Davr
2025-11-10 → 2026-03-26
AI sessiyalar
Stek
Tillar
TypeScript
Freymvorklar · Infra
Next.js 16ElysiaBetter AuthDrizzle ORMTurborepoBunshadcn/ui
§01

Umumiy ko'rinish

  • Bu nima: papka nomi rentcar bo'lishiga qaramay, bu foydalanuvchining shaxsiy full-stack boilerplate'i (package.json name: fullstack_mono, README — "Production-ready fullstack TypeScript monorepo"). 3 ta app (web, admin, api) va 9 ta qayta ishlatiladigan paketdan iborat Turborepo. PROMO-PLAN.md ham bor — DevTools ni ishga tushirish uchun marketing rejasi (10 ta brauzer tomonidagi utilita: JSON formatter, Base64, JWT, regex tester, text diff, UUID va h.k.) — ehtimol apps/web.
  • Turi / holati / roli: web-app/boilerplate (monorepo) / active / solo — barcha 25 ta kommit muallifi Davron Yuldashev.
  • Faollik davri: 2025-11-10 → 2026-03-26 (~4.5 oy), 25 ta kommit.
§02

Stek

  • Tillar: TypeScript (strict), Bun 1.3 runtime.
  • **Monorepo (Turborepo + Bun workspaces @workspace/*):**
  • apps/: web (Next.js 16 — ehtimol DevTools sayti), admin (Next.js 16 dashboard), api (Elysia 1.4 + Swagger + CORS + cookie).
  • packages/: auth (Better Auth — access-control/RBAC, server/client bo'linishi, auth-schema), db (Drizzle + Postgres), cache (Redis/ioredis), cli (interaktiv sozlash CLI mycli), email, entities (umumiy domen entity/tiplari), ui (shadcn/ui), eslint-config, typescript-config.
  • Asosiy imkoniyatlar (README/kod bo'yicha): Eden Treaty — frontend↔Elysia o'rtasida E2E tip xavfsizligi; Better Auth + RBAC (access-control.ts); interaktiv sozlash CLI (vizard: DB konfiguratsiyasi, auth-secret generatsiyasi, db:push, admin foydalanuvchi yaratish); i18n (ru/en/uz, next-intl); shadcn/ui + glassmorphism dizayni; Redis sessiyalari.
  • Infra/deploy: Turborepo (build/dev/lint), Prettier, .mcp.json (MCP konfiguratsiyasi — MCP tooling bilan ishlab chiqish), .env.example. Postgres 16 + Redis.
§03

Nima qilindi

Yakka tartibda, 25 ta kommit. Struktura/README bo'yicha:

  • Monorepo skafoldi: 3 app + 9 paket, aniq ajratish bilan (auth/db/cache/email/entities/ui).
  • Better Auth + RBAC qatlami (packages/auth: access-control, auth-schema, server/client, config).
  • Elysia API umumiy paketlarga ulangan (@workspace/auth|cache|db|email|entities) + Swagger.
  • Interaktiv CLI (packages/cli: cli.ts, utils/setup.ts) — onboardingni avtomatlashtiradi (env, secret'lar, DB schema, admin foydalanuvchi).
  • DevTools web app (PROMO-PLAN bo'yicha) — brauzer tomonidagi dev utilitalar (client-side, maxfiylikka do'st).
  • Batafsil hujjatlashtirish: README 15 KB, CLAUDE.md 20 KB, PROMO-PLAN.md.
§04

Texnik chellenjlar

Manifest/struktura/README bilan tasdiqlangan.

  • Eden Treaty orqali E2E tip xavfsizligi → frontend Elysia API'ni backenddan chiqarilgan (inferred) tiplar bilan chaqiradi, codegen'siz. managers/deutsch dagi kabi bir xil kuchli pattern — biroq bu yerda qayta ishlatiladigan shablon sifatida.
  • Better Auth ustidagi RBAC (packages/auth/access-control.ts, server/client bo'linishi) → starterda dastlabki holatdayoq rol modeli.
  • DX-birinchi: interaktiv sozlash CLI (packages/cli/mycli) → sozlash vizardi (DB, auth-secret, migratsiyalar, admin foydalanuvchi) — developer experience oddiy "klonlab .env ni tahrirlash" emas, balki birinchi darajali masala sifatida.
  • Toza paket chegaralari → auth/cache/db/email/entities/ui alohida @workspace/* sifatida — maksimal qayta ishlatish va yaxshi monorepo gigienasi.
  • Privacy-by-design DevTools → utilitalar to'liq brauzerda (client-side) ishlaydi, ma'lumotni serverga yubormasdan (PROMO-PLAN'da ham marketing, ham muhandislik argumenti).
§05

AI yordamida ishlab chiqish

  • Topilgan sessiyalar: lokal Claude Code sessiyalar omborida 0 ta (to'liq yo'l kaliti bo'yicha moslik yo'q).
  • Bilvosita signallar: ildizda .mcp.json + katta CLAUDE.md (20 KB) — MCP/Claude tool'lari bilan ishlab chiqish, biroq CC transkriptlari saqlanmagan.
  • AI vorkflow patternlari: transkriptlar yo'q; .mcp.json mavjudligi sozlangan MCP muhitini ko'rsatadi.
§06

Yutuqlar va metrikalar

  • Yakka tartibda: yagona Turborepo ichida 3 app + 9 paket.
  • Bleeding-edge stek: Next.js 16, Elysia, Better Auth, Drizzle, Bun, shadcn — aynan foydalanuvchi o'zining asosiy steki deb e'lon qilgan stek.
  • Interaktiv sozlash CLI, 3 tilda i18n, E2E tiplar.
  • Tayyor go-to-market rejasi (PROMO-PLAN: Reddit tier'lari, post shablonlari).
§07

Hissa qo'shganlar

git shortlog · barcha branchlar

  1. Dave9325
1 hissadorjami 25 ta kommit
Hozirda

Senior / Staff muhandis rollari va tanlab olingan frilansga ochiqman — prodakshn AI, platforma va full-stack ishlar.

Bog'lanish