Wellness Hub — Платформа бронирования
Полноценная платформа бронирования велнес-услуг с архитектурой из 8 Docker-контейнеров, задеплоенная на VPS. Клиенты бронируют йогу, медитации и дыхательные практики через стильный тёмный UI.
Wellness Hub
8 weeks
2025
Результаты
99.8%
Uptime
VPS production stability
~2s
Booking time
End-to-end booking flow
8
Containers
Docker microservices
3x
Growth
Bookings post-launch
Задача
Клиенту требовалась профессиональная система бронирования для нескольких типов услуг, расписаний тренеров и платёжных потоков — надёжно работающая на одном VPS без простоев. Прежнее решение — простая форма с ручной координацией через WhatsApp.
Наше решение
Спроектировали систему микросервисов из 8 Docker-контейнеров: Next.js 14 фронтенд, API-шлюз на порту 4000, отдельные сервисы бронирования/авторизации/уведомлений/аналитики, PostgreSQL и Redis. Nginx проксирует весь трафик. Дизайн-система на палитре terracotta/sage/void с типографикой Cormorant Garamond. Деплой через rsync + docker compose одним скриптом.
Системная архитектура
Frontend
Next.js 14 App Router with Tailwind CSS. Terracotta/sage/void design system. Cormorant Garamond + Montserrat fonts. Proxied by Nginx on 127.0.0.1:3001.
API Gateway
Express API gateway on port 4000 routes to internal microservices. Handles auth middleware, request logging, and rate limiting.
Services
4 dedicated Express services: booking (:4001), auth/JWT (:4002), notifications/email (:4003), analytics (:4004). Isolated Docker containers.
Data Layer
PostgreSQL with Prisma ORM. Redis for session caching. Prisma schema in shared/ package. Seed via ts-node with TS_NODE_TRANSPILE_ONLY.
Технический стек
“From spreadsheets to a proper platform in weeks. Our booking rate tripled and I spend zero time coordinating schedules manually.”
Studio Owner
Wellness Hub
Готовы создать что-то выдающееся?
Обсудим, как применить схожий архитектурный подход к вашим задачам.