До проєктів
Multi-tenantPlatform AdminPOS + бек-офіс

Багатоклієнтська SaaS-платформа для управління рестораном і доставкою

Єдина система: Platform Admin для тенантів і біллінгу, POS зі змінами та замовленнями, склад, собівартість, фінанси й персонал — з ізоляцією клієнтів (tenants) у хмарі.

Platform Admin — dashboard SaaS-платформи
Platform Admin — dashboard SaaS-платформи

Ціль проєкту

Створити multi-tenant SaaS для ресторанного бізнесу та доставки: Platform Admin (тенанти, тарифи, підписки, ops), POS зі змінами та замовленнями, склад і номенклатура страв, собівартість, фінанси, персонал і аналітика — end-to-end від платформи до каси та бек-офісу.

Роль у проєкті

Full-stack інженер та архітектор системи. Повний цикл: проєктування multi-tenant архітектури та БД, Platform Admin, взаємодія модулів POS і бек-офісу, серверна логіка, API та ключові екрани. Бізнес-алгоритми розрахунку собівартості страв і складського обліку, управління змінами та замовленнями. Unit/Integration-тести критичних сценаріїв, CI/CD для delivery та якості коду.

Модулі та можливості системи

Інженерні виклики

Реал-тайм на касі та кухні

Реалізував WebSocket-синхронізацію статусів замовлень і інфо-табло з оптимістичними оновленнями UI та розв'язанням конфліктів при одночасній роботі касирів і кухні.

Права доступу по tenants і точках

Спроєктував RBAC з ролями на рівні модулів і полів, ізоляцією даних між клієнтами (tenants) та наслідуванням доступів у межах організаційної структури закладів.

Аналітика та собівартість на обсягах

Оптимізував важкі звіти PostgreSQL (індекси, матеріалізовані в'юхи, Redis): виручка, собівартість страв і складські залишки рахуються швидко навіть на великих обсягах продажів.

Технологічний стек

Frontend

  • Next.js 14
  • TypeScript
  • Tailwind CSS
  • Zustand
  • React Query

Backend

  • Node.js
  • NestJS
  • GraphQL
  • WebSockets

Data

  • PostgreSQL
  • Redis
  • Prisma ORM

Інфраструктура

  • AWS ECS
  • RDS
  • ElastiCache
  • CloudFront
  • GitHub Actions