Приложение предназначено для сбора, проверки и управления домашними заданиями в учебных заведениях. Система поддерживает две роли пользователей: преподаватель и студент, что позволяет обеспечить индивидуальный функционал для каждого типа пользователя. Студенты могут отправлять свои работы, а преподаватели — проверять их, оставлять обратную связь и фиксировать оценки в таблице с результатами.
Приложение должно поддерживать две категории пользователей: преподаватель и студент. Преподаватель: имеет доступ к функциям проверки и оценки домашних заданий, отправки обратной связи студентам и просмотру таблицы с результатами. Студент: может отправлять домашние задания, просматривать полученную обратную связь и результаты оценок.
Студенты должны иметь возможность загружать текстовые файлы с домашними заданиями. Загруженные файлы должны быть доступны преподавателю для проверки.
Преподаватель должен иметь возможность оставлять комментарии и выставлять оценки для каждого задания студента. Студенты должны получать уведомления о новых комментариях и оценках. Таблица результатов:
Приложение должно предоставлять таблицу с результатами, где отражена информация о каждом студенте и его оценках за выполненные задания. Таблица результатов должна быть доступна как преподавателям, так и студентам.
Приложение должно быть покрыто модульными тестами для проверки правильности работы всех модулей и функций. Тесты должны охватывать такие функции, как загрузка файлов, обработка оценок и отображение таблицы с результатами.
Приложение должно обладать интуитивно понятным и удобным интерфейсом, адаптированным для обеих категорий пользователей.
- Реализация основных end point.
- Реализация тестов для test-driven development разработки.
- Написание README.
- Базовый фронтенд, окна регистрации.
- Базовый бекенд для ученика.
- Базовый бекенд учителя для проверки дз.
- Бекенд для ученика для отправки дз.
- Дописка тестов.
- Оформление фронтенда личного кабинета учителя.
- Фронтенд для проверки дз.