Менеджер успеваемости студента
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: описание, запуск, авторы.
Как запустить
python -m venv .venv- Активировать:
.venv\Scripts\activate(Windows) /source .venv/bin/activate(macOS/Linux) pip install -r requirements.txtpython app.py- Открыть http://127.0.0.1:5000
Тесты
pytest
Роли в команде
- Product Owner: [ФИО]
- Lead Developer: [ФИО]
- QA/DevOps: [ФИО]
Что сдать
- Форк с кодом.
- Merge Request в upstream преподавателя.
- Задачи в Mos.Track закрыты.
- README с инструкцией запуска.
- Тесты проходят (
pytest).