Skip to content

GrigoriyNovitskiy/extreme-programming-supplementary

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

extreme-programming-supplementary

Приложение предназначено для сбора, проверки и управления домашними заданиями в учебных заведениях. Система поддерживает две роли пользователей: преподаватель и студент, что позволяет обеспечить индивидуальный функционал для каждого типа пользователя. Студенты могут отправлять свои работы, а преподаватели — проверять их, оставлять обратную связь и фиксировать оценки в таблице с результатами.

Продуктовые требования

Роли и доступ:

Приложение должно поддерживать две категории пользователей: преподаватель и студент. Преподаватель: имеет доступ к функциям проверки и оценки домашних заданий, отправки обратной связи студентам и просмотру таблицы с результатами. Студент: может отправлять домашние задания, просматривать полученную обратную связь и результаты оценок.

Отправка файлов:

Студенты должны иметь возможность загружать текстовые файлы с домашними заданиями. Загруженные файлы должны быть доступны преподавателю для проверки.

Обратная связь:

Преподаватель должен иметь возможность оставлять комментарии и выставлять оценки для каждого задания студента. Студенты должны получать уведомления о новых комментариях и оценках. Таблица результатов:

Приложение должно предоставлять таблицу с результатами, где отражена информация о каждом студенте и его оценках за выполненные задания. Таблица результатов должна быть доступна как преподавателям, так и студентам.

Модульное тестирование:

Приложение должно быть покрыто модульными тестами для проверки правильности работы всех модулей и функций. Тесты должны охватывать такие функции, как загрузка файлов, обработка оценок и отображение таблицы с результатами.

Интерфейс:

Приложение должно обладать интуитивно понятным и удобным интерфейсом, адаптированным для обеих категорий пользователей.

Планирование

1 часть (первый час)

  1. Реализация основных end point.
  2. Реализация тестов для test-driven development разработки.
  3. Написание README.
  4. Базовый фронтенд, окна регистрации.
  5. Базовый бекенд для ученика.

2 часть (второй час)

  1. Базовый бекенд учителя для проверки дз.
  2. Бекенд для ученика для отправки дз.
  3. Дописка тестов.
  4. Оформление фронтенда личного кабинета учителя.
  5. Фронтенд для проверки дз.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published