BarberApp — платформа бронирования (мобайл + админка + API)
Избранные

BarberApp — платформа бронирования (мобайл + админка + API)

О проекте

Единственный проект, где я вёл все три уровня. Бэкенд на NestJS: API с JWT-авторизацией, TypeORM поверх PostgreSQL, планировщик задач, WebSockets для живых обновлений броней и Telegram-бот уведомлений. Клиент на React Native (Expo) разделяет роли барбера и клиента. Авторизация через OTP, Telegram-логин и выбор роли, API устройства и геолокации для поиска барберов рядом. Админка на React: барберы, брони, услуги, отзывы, пользователи, карта Leaflet и дашборды на Recharts.

Использованные технологии

  • NestJS
  • React Native
  • Expo
  • PostgreSQL
  • TypeORM
  • TypeScript
  • Socket.io
  • JWT
  • React
  • Leaflet
  • Recharts
  • Telegram Bot API