No description
- HTML 36.9%
- Python 34.9%
- CSS 19.5%
- JavaScript 8.3%
- Dockerfile 0.4%
| __pycache__ | ||
| static | ||
| templates | ||
| .dockerignore | ||
| .gitignore | ||
| app.py | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
| requirements.txt | ||
Электронный классный журнал
Веб-приложение для учеников и учителей на Flask + SQLite.
Возможности
- раздельная регистрация учеников и учителей;
- единая форма входа с выбором роли;
- кабинет ученика с заданиями, загрузкой файлов, отправкой на проверку и уведомлениями;
- кабинет учителя с древом "предмет -> класс -> ученик -> задания";
- изменение статусов
ПересдатьиВыполнено; - добавление заданий, материалов и событий в календарь;
- календарь с дедлайнами и расписанием;
- хранение файлов в
static/uploads.
Запуск через Docker Compose
Убедитесь, что установлены Docker и Docker Compose.
docker compose up --build
После запуска приложение будет доступно по адресу http://127.0.0.1:5000.
Для остановки:
docker compose down
Локальный запуск без Docker
Если нужен запуск без контейнеров:
py -3 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt
.\.venv\Scripts\python.exe app.py