Skip to content

ilyainavoid/CampusCourses

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Система управления курсами (Campus Courses)

Проект разработан в рамках курса "Продвинутая frontend разработка"

Установка

  1. Клонируйте репозиторий: git clone https://github.com/your-repo.git
  2. Установите зависимости: npm install

Роли пользователей

  1. Неавторизованный пользователь: Может просматривать главную страницу и перейти к страницам регистрации и авторизации.
  2. Студент: После авторизации может просматривать доступные курсы, свои курсы и их детали.
  3. Преподаватель: После авторизации может создавать, редактировать и управлять своими курсами, а также просматривать и управлять студентами.
  4. Администратор: Полный доступ ко всем функциям системы, включая управление пользователями, курсами и группами курсов.

Страницы и функционал

Регистрация и авторизация

  • Адрес регистрации: 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published