Внутренний CRM студии архитектурной визуализации OAK3D для управления производственными чек-листами по шотам (3ds Max · V-Ray / Corona). Используется 3D-артистами, лидами, QA, пост-продакшеном, PM'ами и админами.
- Next.js 16 (App Router, Turbopack в dev)
- React 19 + TypeScript
- CSS Modules + CSS custom properties (без Tailwind)
- Prisma 7 + PostgreSQL
- NextAuth 5 (Credentials + JWT + invite-flow)
- Zustand (client state), TanStack Query (server state)
- SSE для real-time (свой emitter без Pusher/Redis)
pnpm install
cp .env.example .env.local # заполнить DATABASE_URL, NEXTAUTH_SECRET, etc.
pnpm db:migrate
pnpm db:seed
pnpm dev # http://localhost:3000Первая точка входа — docs/README.md.
- docs/ai-rules/ — правила работы с кодовой базой (обязательно читать перед первым кодом)
- nextjs.md — Next.js breaking changes
- git-workflow.md — коммит+пуш после каждого изменения (русский)
- coding-standards.md — CSS/React/API стандарты
- docs/design-system/ — токены, компоненты, экраны
- docs/plans/ — история планов 01–11
- docs/plan-12-responsive/ — активный план (адаптив), структурирован по 16 dev-ролям
ARTIST · LEAD · QA · POST · PM · ADMIN — источник правды lib/roles.ts.
pnpm dev # dev-сервер
pnpm build # production build
pnpm start # production start
pnpm lint # eslint
pnpm test # vitest
pnpm db:migrate # prisma migrate dev
pnpm db:seed # seed data
pnpm db:studio # prisma studio- GitHub: LongWinterNight/OAK-Check
- Ветка:
main
Черненко Алексей Русланович — архитектура, разработка, дизайн-система, документация. Контакт: chernenko.alex.r@gmail.com · GitHub: @LongWinterNight
Proprietary (All Rights Reserved). Полный текст — в LICENSE. Использование, копирование, распространение и модификация требуют письменного согласия правообладателя.