GidGrad — мультитенантная платформа для туризма и доставки еды
Полнофункциональная B2B2C платформа с несколькими бизнес-направлениями: доставка еды, туризм и экскурсии, события и мероприятия, контент-менеджмент.
Backend (NestJS):
Архитектура на DDD и модульном монолите, готовом к переходу на микросервисы. Реализованы:
Мультитенантность с изоляцией данных по организациям
RBAC с проверкой прав и границ организаций
Event-driven архитектура (Kafka) для междоменного взаимодействия
Домены: заказы еды, рестораны, туры, экскурсии, события, билеты, места, статьи
Платежи (YooKassa), файлы (S3), правила и скидки, сессии (Redis)
Swagger, мониторинг (Prometheus), CI/CD (Ansible, GitLab Runner)
Frontend (Next.js 15):
Современный интерфейс на React 19:
Заказ еды с корзиной и оплатой
Карта мест с маршрутами (Leaflet/OpenLayers)
Бронирование туров, экскурсий и билетов на события
Личный кабинет, избранное, отзывы
Адаптивный дизайн (Tailwind CSS)
State management (Redux Toolkit), валидация форм (Zod)
Технологии: NestJS, TypeORM, PostgreSQL, Redis, Kafka, Next.js, React, TypeScript, Docker, CI/CD
https://elistory.ru/home