- Обеспечивать возможность регистрации и авторизации
- Поддерживать роли администратора и пользователя
- Отправка пользователю уведомлений (e-mail)
- Создание пользователем собственных программ тренировок
- Просмотр информации профиля и получение статистики о прогрессе
- Добавление, редактирование и удаление администратором упражнений
- Аутентификация и авторизация через JWT токены (Access + Refresh)
- Роли: Администратор, Пользователь
- WebSockets для отправки уведомлений всем пользователям
- HTTPS с помощью создания локального сертификата
- Возможность отслеживать на таймере время выполнения каждого упражнения
- Nest.JS
- React.JS
- PostgreSQL
- ORM: Prisma
- Bootstrap 5
- (Опционально) Обновить строку подключения в файле
.env:postgresql://postgres:POSTGRES_PASSWORD@localhost:POSTGRES_PORT/gymbro?schema=public - Провести миграцию:
npx prisma db push - Из папки
gymbro-backendзапустить скрипт:npm run start:dev - Из папки
gymbro-frontendзапустить скрипт:npm start - Приложение запустится по адресу https://localhost:3000