Данное клиентское приложение было реализовано на языке Javascript при помощи библиотек React/Redux. Для стилизации компонентов использовалась библиотека Bootsrap. Для написания кода использовалась IDE PhpStorm.
Что требуется для запуска:
- Подгрузить модули. Для подгрузки необходимых модулей требуется ввести npm install
- Для запуска ввести npm start Если требуется собрать проект npm run build
Для начала использования системы администратору требуется авторизоваться в окне авторизации (ввести логин и пароль). Далее происходит переход на страницу существующих групп.
Обзор всех разделов
Группы:
- Просмотр списка групп
- Добавление группы
При добавлении группы появляется попап, в котором требуется ввести название группы в указанном формате(последовательность букв, тире и последовательность цифр)
- Удаление группы
При удалении группы появляется попап, в котором требуется подтвердить удаление группы
- Редактиование группы
При редактировании группы появляется попап, в котором требуется ввести новое название группы в указанном формате(последовательность букв, тире и последовательность цифр)
Дисциплины:
- Просмотр списка дисциплин
- Добавление дисциплины
При добавлении дисциплины появляется попап, в котором требуется ввести название дисциплины
- Удаление дисциплины
При удалении дисциплины появляется попап, в котором требуется подтвердить удаление дисциплины
- Редактиование дисциплины
При редактировании дисциплины появляется попап, в котором требуется ввести новое название дисциплины
Преподаватели:
- Просмотр списка преподавателей
- Добавление преподавателя
При добавлении преподавателя появляется попап, в котором требуется ввести ФИО, логин и пароль преподавателя (все поля являются обязательными)
- Удаление преподавателя
При удалении преподавателя появляется попап, в котором требуется подтвердить удаление преподавателя
- Редактиование преподавателя
При редактировании преподавателя появляется попап, в котором требуется ввести новые ФИО или логин или пароль преподавателя (все поля являются необязательными)
- Добавление преподавателя в дисциплину
При добавлении преподавателя в дисциплину появляется попап, в котором требуется выбрать преподавателя из списка созданных и выбрать дисциплину из списка созданных
- Удаление преподавателя из дисциплины
При удалении преподавателя из дисциплины появляется попап, в котором требуется выбрать преподавателя из списка созданных и выбрать дисциплину из списка созданных
Студенты:
- Просмотр списка групп студентов
при нажатии на группу показываются студенты выбранной группы
- Добавление студента
При добавлении студента появляется попап, в котором требуется ввести ФИО, логин и пароль, uID и выбор группы студента (все поля являются обязательными)
- Удаление студента
При удалении студента появляется попап, в котором требуется подтвердить удаление студента
- Редактиование студента
При редактировании студента появляется попап, в котором требуется ввести новые ФИО или логин или пароль студента (все поля являются необязательными)