Корпоративный портал «Бетховен»
Портал сотрудников зоосети: бонусы, отпуска, подработки, HR
- NestJS
- Next.js
- React 19
- Prisma
- PostgreSQL
- Redis
- Задача
- Сотрудникам той же сети «Бетховен» (см. bethowen.ru выше) нужен единый портал: бонусы за продажи, отпуска с согласованием, новости, голосования, подработки, чат магазина, HR.
- Что сделал
- Монорепо: бэкенд NestJS (Prisma, PostgreSQL, Redis, JWT с ротацией refresh-токенов) и фронтенд Next.js (React 19, TailwindCSS, TanStack Query). Ролевая модель: продавец, директор, сетевой управляющий, HR, админ — с изоляцией данных по магазинам. Бонусы считаются из корпоративного API продаж, уведомления приходят в реальном времени (SSE). Единый bearer-API под web и мобильный клиент; GitLab CI с автодеплоем в прод.
- Результат
- MVP и 25+ этапов развития в проде (lk.petretail.ru): бонусы, отпуска, новости, голосования, заметки, подработки, барахолка, чат магазина, обратная связь и HR-раздел.