История изменений ================= Версия 1.0.0 (текущая) ---------------------- Первый релиз системы HW Checker. Функциональность ~~~~~~~~~~~~~~~~ * Регистрация пользователей с выбором роли (студент/преподаватель) * Аутентификация пользователей * Dashboard для студентов и преподавателей * Создание, редактирование и удаление домашних заданий * Отправка решений студентами * Проверка работ и выставление оценок преподавателями * Просмотр истории отправленных работ * Фильтрация работ по статусу проверки Технические особенности ~~~~~~~~~~~~~~~~~~~~~~~ * Django 5.2 * SQLite база данных * Bootstrap UI * Поддержка загрузки файлов * Автоматическое создание профилей пользователей через signals * Декораторы для контроля доступа * Документация на Sphinx Известные ограничения ~~~~~~~~~~~~~~~~~~~~~ * Студент может отправить только одну работу по каждому заданию * Нет возможности редактирования отправленной работы * Файлы загружаются без проверки типа и размера * Нет системы уведомлений * Нет API для интеграций Планы на будущее ================ Версия 1.1.0 ------------ Планируемые улучшения: * Возможность переотправки работ * Система уведомлений (email) * Проверка типов и размеров загружаемых файлов * Экспорт статистики * Поиск и расширенная фильтрация * Комментарии к коду Версия 1.2.0 ------------ * REST API * Мобильное приложение * Интеграция с Git * Автоматическая проверка кода * Система рейтингов * Групповые задания