
Избранные
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