До проєктів
SaaSMulti-tenantDelivery e-commerce

SaaS-платформа для створення сайтів доставки суші

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

SaaS вітрина суші-доставки — головна сторінка інстансу
SaaS вітрина суші-доставки — головна сторінка інстансу

Ціль проєкту

Збудувати 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