Назад в архив
IV. Клиентские проекты и логистические платформыдополнительноучастникклиент анонимизирован

Insurance Cashback Mini-App

Кэшбэк-приложение (страхование Insurance group (UZ)) на собственном фуллстек-бойлерплейте пользователя: пользователь дал фундамент платформы и AI-фичи, а Nuriddinkhuja написал основную доменную логику.

Статус
активный
Период
2025-11-22 → 2026-02-11
AI-сессий
Стек
Языки
TypeScript
Фреймворки · Инфра
BunTurborepoElysiaNext.js 16Better AuthDrizzle ORMBullMQ
§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).
§07

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

git shortlog · все ветки

  1. Dave9324
  2. Nuriddinkhuja138
2 контрибьютора162 коммитов всего
Сейчас

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

Связаться