No description
  • HTML 36.9%
  • Python 34.9%
  • CSS 19.5%
  • JavaScript 8.3%
  • Dockerfile 0.4%
Find a file
2026-03-26 16:52:32 +03:00
__pycache__ reafactor: правка "мои заданий" в кабинете ученика 2026-03-26 14:48:09 +03:00
static fix: исправление отображения ошибки входа /login 2026-03-26 16:52:32 +03:00
templates reafctor: правка navbar и кнопка для правки профиля учителя 2026-03-26 15:17:36 +03:00
.dockerignore refactor: запуск приложения через docker compose 2026-03-25 20:34:50 +03:00
.gitignore chore: save current work before history cleanup 2026-03-26 16:31:18 +03:00
app.py reafactor: правка "мои заданий" в кабинете ученика 2026-03-26 14:48:09 +03:00
docker-compose.yml refactor: поддержка dev режима 2026-03-26 13:05:49 +03:00
Dockerfile refactor: запуск приложения через docker compose 2026-03-25 20:34:50 +03:00
README.md refactor: запуск приложения через docker compose 2026-03-25 20:34:50 +03:00
requirements.txt first commit 2026-03-25 20:26:54 +03:00

Электронный классный журнал

Веб-приложение для учеников и учителей на 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