2 Home
git_admin edited this page 2026-10-21 07:02:00 +03:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Morozovka Platform — Wiki

Единая платформа команды Никиты Сергеевича Морозова (30+ человек). Развёрнута на базе Gitea + собственный Flask-портал.

Быстрый доступ

Раздел О чём
Install Установка с нуля на Debian 12
Architecture Архитектура, модули, роли
API HTTP endpoints + JSON API
Database 27 таблиц, миграции, бэкапы
Operations Логи, troubleshooting, recovery
User-Guide Гайд для пользователей
Security Что есть / чего нет / план D1–D6
Roadmap Что сделано / что дальше

Что внутри

  • Расписание — /schedule, публичная, ICS-экспорт, rule-based ассистент
  • Проекты — канбан, granular-права участников, интеграция с Gitea
  • Мастер-классы — регистрация, посещаемость, материалы
  • Файлы v2.0 — пространства → папки → файлы с версиями и ACL
  • Лента — /feed из всех проектов и МК
  • Дашборд — персональный экран
  • Онбординг — тур для новичков
  • Уведомления-колокольчик

Стек

Слой Технология
Backend Python 3.11, Flask 3.1, SQLModel, Gunicorn
БД PostgreSQL 15
Миграции Alembic
Reverse proxy Nginx (внешний + внутренний)
Git/SSO Gitea 1.22
VPN OpenVPN + socat
Frontend Jinja2 + vanilla JS

Репозиторий

Код: http://192.168.50.3:3000/git_admin/morozovka-portal Прод: https://portal.morozovka.space

Тесты

cd /opt/morozovka-portal
bash tests/run_smoke.sh
# PASS: 94, FAIL: 0