Перейти к содержанию

Версии

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
  • Оптимизированы запросы к бд в темплейтах:
    • лендинг
    • профили
      • студент
      • куратор
    • дашборд
      • студент (уроки и задания недели)
      • студент (выполнение задачи)
      • куратор (студенты и ревью)
  • Добавлена утилита GithubApi
    • возвращает список репозиториев пользователя
    • возвращает список пулл-реквестов по репозиторию
  • Дашбоард студента
    • добавлена вьюха автокомплита репозиториев/пулл-реквестов из github-аккаунта для формы добавления домашней работы
    • студент не может редактировать ссылку на пулл-реквест, после отправки на проверку
  • Профиль Студента
    • доска "канбан" текущих задач по курсу
  • Дашбоард куратора
    • доски: команды, студенты, ревью

0.2

2024.04.01

  • Добавлено приложение Course
    • Добавлены модели: Курс, Трек, Набор (Поток), Группа (Команда)
    • Добавлены точка входа - лендинг со списком и описанием курсов
  • Добавлено приложение User для работы с учетными записями и ролями
    • Переопределены стандартные модели User (Пользователь) и Group (Роли)
    • Подключена регистрация/авторизация через GitHub OAuth
    • Добавлена view: просмотр учетной записи
    • Добавлена view, form: редактирование учетной записи
  • Добавлено приложение Learn для организации и управлением обучением
    • Добавлены модели: Программа, Неделя, Урок, Задание, Домашняя работа
  • Добавлено приложение Dashboard для вьюх студента и куратора
    • Добавлен дашборд студента: недели, уроки, задания, контент
  • Добавлены основные тепмлейты
    • Добавлены: Базовый, Хедер, Футер, Лайауты для контента
    • Переопределены: Логин и Логаут для OAuth

0.1

2024.03.23