- Форма регистрации и авторизации. Возможность регистрации в качестве преподавателя или студента.
- Посещение платформы в качестве гостя, но с ограничением возможностей.
- Вывод всех курсов или по определённой категории.
- Рейтинг о курсе оставляется в паре с отзывом. Из них формируется общий рейтинг курса.
- Добавление курсов в избранное.
- Возможность покупки курса.
- У преподавателя есть возможность начинать вебинар в формате видеочата.
- У студентов, оплативших курс, появляется возможность подключения к вебинару.
- Реализован личный кабинет с выводом сохраненных и купленных курсов , оставленных отзывов на платформе пользователем.
- Возможность пополнения кошелька и смены фотографии профиля.
- Для преподавателей есть возможность просмотреть курсы размещенные им, а также добавление новых из личного кабинета.
Для запуска проекта вам необходимо набрать команду в терминале:
cd ilma-skill-frontend
npm i
npm start
- MongoDB
- Express
- React
- Node.js
- Redux toolkit
- React-Router-DOM v6
- Bootstrap
- Material UI
- Chakra UI
- socket.io
- socket.io-client
- Concurrently
- Express
- Mongoose
- Express-validator
- bcrypt
- jwt
- cors
- multer
- dotenv