Версии
0.4 (ветка main)
2024.04.16
- [+] Деплой
- добавлены файлы для запуска приложения из docker-compose
- вынесены в .env из config/setting настройки базы данных
- арендовать vds
- купить домен
- подключить домен к серверу
- [+] Добавлено приложение Notify
- добавлен Телеграм-бот в качестве провайдера уведомлений
- уведомления пользователей при включении/выключении уведомлений
- студент: уведомления об изменении статуса работы
- куратор: уведомление для новых тасков от студентов
- [+] Профиль
- управление уведомлениями
- [+] Таски/Ревью
- статус вынесен в отдельную модель, чтобы можно было оценить сколько висит работа в каком-либо статусе
- добавлен валидатор для поля url пулл-реквеста
- [+] Дашбоард куратора
- форма ревью работы студента
- [+] GithubApi
- проверка аппрувов/комментарием для Ревью Кураторов с последующим изменением статуса Работы
- [+] Добавлена документация на GitHub Pages
- [+] Изменены стили в админке
- [+] добавил robots.txt
- [+] поправил доступ отдельным вьюхам по логину
0.3
2024.04.07
- Настроен CI
- настроен Github Action для Flake8 и Mypy
- Оптимизированы запросы к бд в темплейтах:
- лендинг
- профили
- студент
- куратор
- дашборд
- студент (уроки и задания недели)
- студент (выполнение задачи)
- куратор (студенты и ревью)
- Добавлена утилита GithubApi
- возвращает список репозиториев пользователя
- возвращает список пулл-реквестов по репозиторию
- Дашбоард студента
- добавлена вьюха автокомплита репозиториев/пулл-реквестов из github-аккаунта для формы добавления домашней работы
- студент не может редактировать ссылку на пулл-реквест, после отправки на проверку
- Профиль Студента
- доска "канбан" текущих задач по курсу
- Дашбоард куратора
- доски: команды, студенты, ревью
0.2
2024.04.01
- Добавлено приложение Course
- Добавлены модели: Курс, Трек, Набор (Поток), Группа (Команда)
- Добавлены точка входа - лендинг со списком и описанием курсов
- Добавлено приложение User для работы с учетными записями и ролями
- Переопределены стандартные модели User (Пользователь) и Group (Роли)
- Подключена регистрация/авторизация через GitHub OAuth
- Добавлена view: просмотр учетной записи
- Добавлена view, form: редактирование учетной записи
- Добавлено приложение Learn для организации и управлением обучением
- Добавлены модели: Программа, Неделя, Урок, Задание, Домашняя работа
- Добавлено приложение Dashboard для вьюх студента и куратора
- Добавлен дашборд студента: недели, уроки, задания, контент
- Добавлены основные тепмлейты
- Добавлены: Базовый, Хедер, Футер, Лайауты для контента
- Переопределены: Логин и Логаут для OAuth
0.1
2024.03.23