SaaS-платформа для створення сайтів доставки суші
Платформа, на якій заклад отримує готовий e-commerce сайт: меню, кошик, checkout, SMS-кабінет. Rybolov — приклад запущеного інстансу.


Ціль проєкту
Збудувати multi-tenant SaaS, де кожен заклад отримує власний сайт доставки з каталогом, замовленнями та кабінетом клієнта — без розробки з нуля під кожен бренд.
Роль у проєкті
Full-stack інженер. Архітектура multi-tenant вітрини, каталог і картка товару з топінгами, кошик з upsell, checkout з доставкою, SMS-авторизація та особистий кабінет клієнта (історія, кешбек, подарунки) — з адаптивною версткою PC і mobile.
Модулі та можливості системи


Інженерні виклики
Шаблонізація під заклад
Спроєктував multi-tenant модель: бренд, меню, місто й умови доставки налаштовуються на спільному коді, щоб новий заклад отримував готовий сайт без окремої збірки.
E-commerce flow
Зібрав повний шлях замовлення: категорії → картка з топінгами → кошик з upsell → checkout з адресою та промокодом — зручно на PC і mobile.
Клієнтський кабінет
Зв'язав SMS OTP з профілем клієнта: історія замовлень, кешбек і подарунки в одному кабінеті після авторизації.
Технологічний стек
Frontend
- Next.js
- TypeScript
- Tailwind CSS
Backend
- Node.js
- NestJS
- REST API
Data
- PostgreSQL
- Prisma ORM
Інфраструктура
- Vercel
- SMS provider
- GitHub Actions