§01
Обзор
- Что это: кэшбэк-платформа для Insurance group (UZ) (страховая компания, Узбекистан). 5 приложений (admin, api, web, miniapp, queue) в монорепозитории на Bun. Построена на личном бойлерплейте пользователя — README идентичен «Fullstack Monorepo Boilerplate» из
rentcar/runner. - Тип / статус / роль: web-app + Telegram miniapp (монорепо) / active / contributor — Nuriddinkhuja 138 коммитов (основная доменная логика), пользователь Davron — 24 коммита (Dave93 13 + Davron 11): изначальный скаффолд на его бойлерплейте + AI-фичи + апгрейды (Next).
- Активный период: 2025-11-22 → 2026-02-11 (~3 месяца), 162 коммита.
§02
Стек
- Языки: TypeScript, Bun.
- **Монорепо (Turborepo + Bun,
@workspace/*):** apps/: admin, api (Elysia 1.4), web (Next.js + Better Auth), miniapp (Telegram mini-app), queue (BullMQ + ioredis).packages/: auth (Better Auth + RBAC), cache (Redis), cli, db (Drizzle/Postgres), email, entities, ui (shadcn), eslint/ts-config.- Ключевое: Eden Treaty E2E-типы, i18n (ru/en/uz), интерактивный CLI — всё унаследовано из бойлерплейта пользователя. Очередь BullMQ (начисление кэшбэка / уведомления).
- Инфра: Turborepo,
.mcp.json,.env.example.
§03
Что реализовано
- Основная доменная логика кэшбэка — Nuriddinkhuja (138 коммитов): бизнес-правила начислений, admin, UI для web/miniapp.
- Вклад пользователя (24 коммита): развернул проект на своём фуллстек-бойлерплейте (изначальный скаффолд), позже —
91f84c3 «ai features session»(+347 строк, AI-функциональность),2d6674b «update next», фиксы портов и мерджи. По сути — фундамент платформы + AI-слой. - ⚠️ Гигиена коммитов у пользователя низкая: "removed fuck", "ddd", "dfdf", "ssss", "dgfgfdg" — нерепрезентативные сообщения (для бренда — не показывать историю как есть).
§04
Технические челленджи
Подтверждено структурой/манифестами.
- Переиспользование собственного бойлерплейта в реальном клиентском продукте → доказательство, что личный стартер (
rentcar/fullstack_mono) работает на практике: 5 приложений подняты за ~3 месяца. Сильный аргумент: «я закодифицировал стек и выпускаю на нём продукты». - Telegram mini-app + queue → miniapp для пользователей кэшбэка + воркер BullMQ для фоновых начислений / уведомлений.
- AI-фичи (
91f84c3, +347) → пользователь добавил AI-функциональность (для деталей нужно читать; экспорт сессии —sahovat_cashback_ai.txt, 24 KB). - Основная сложность домена (правила кэшбэка) — *авторства Nuriddinkhuja*.
§05
AI-разработка
- Найденные сессии: директория сессий существует, но 0 транскриптов `.jsonl`.
- Косвенно: в корне репозитория
sahovat_cashback_ai.txt(24 KB) — похоже на экспорт AI-сессии (коммит пользователя "ai features session")..mcp.json+CLAUDE.md(22 KB) — разработка с AI. - Паттерны AI-воркфлоу: пользователь добавил AI-фичи в отдельной сессии; детали в
sahovat_cashback_ai.txt.
§06
Достижения и метрики
- 5 приложений в одном монорепо за ~3 месяца (162 коммита).
- Реальный клиент — страховая Insurance group (UZ); кэшбэк + Telegram miniapp.
- Вклад пользователя: ~15% коммитов (фундамент + AI).