Проект разработан в рамках курса "Продвинутая frontend разработка"
- Клонируйте репозиторий:
git clone https://github.com/your-repo.git - Установите зависимости:
npm install
- Неавторизованный пользователь: Может просматривать главную страницу и перейти к страницам регистрации и авторизации.
- Студент: После авторизации может просматривать доступные курсы, свои курсы и их детали.
- Преподаватель: После авторизации может создавать, редактировать и управлять своими курсами, а также просматривать и управлять студентами.
- Администратор: Полный доступ ко всем функциям системы, включая управление пользователями, курсами и группами курсов.
- Адрес регистрации:
http://localhost/registration/ - Адрес авторизации:
http://localhost/login/
- Адрес профиля:
http://localhost/profile - Авторизованный пользователь может отредактировать свое ФИО и дату рождения.
- Страница списка групп:
http://localhost/groups/ - Для администратора доступен функционал CRUD групп курсов.
- Для рядового пользователя доступен просмотр списка групп.
- Страница списка курсов для группы:
http://localhost/groups/{id} - Страница "Мои курсы":
http://localhost/courses/my/ - Страница "Преподаваемые курсы":
http://localhost/courses/teaching/ - Просмотр деталей курса:
http://localhost/courses/{id}
CMS разработана с использованием следующих технологий:
- Frontend: HTML, CSS, JavaScript, React, ANT Design, Moment.js