- Обеспечивать возможность регистрации и авторизации
- Поддерживать роли администратора и пользователя
- Отправка пользователю уведомлений (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