G

grade-manager

CLI-менеджер успеваемости студента (просмотр оценок, расчет среднего балла)

Менеджер успеваемости студента

TODO: краткое описание (что делает, для кого).

Стек

  • Python 3.10+
  • Flask
  • SQLite

Что нужно сделать (минимум)

  • Реализовать таблицу grades (student_name, subject, grade 1–5).
  • Реализовать функции в core.py (см. TODO в файле).
  • Реализовать функции в db.py (см. TODO).
  • Сделать главную страницу: список оценок + средний балл.
  • Сделать форму добавления оценки.
  • Написать 2–3 теста (pytest) на core.py.
  • Заполнить этот README: описание, запуск, авторы.

Как запустить

  1. python -m venv .venv
  2. Активировать: .venv\Scripts\activate (Windows) / source .venv/bin/activate (macOS/Linux)
  3. pip install -r requirements.txt
  4. python app.py
  5. Открыть http://127.0.0.1:5000

Тесты

pytest

Роли в команде

  • Product Owner: [ФИО]
  • Lead Developer: [ФИО]
  • QA/DevOps: [ФИО]

Что сдать

  • Форк с кодом.
  • Merge Request в upstream преподавателя.
  • Задачи в Mos.Track закрыты.
  • README с инструкцией запуска.
  • Тесты проходят (pytest).