diff --git a/Home.md b/Home.md index 8b7bd78..b36dc65 100644 --- a/Home.md +++ b/Home.md @@ -1 +1,52 @@ -Добро пожаловать в вики. \ No newline at end of file +# Morozovka Platform — Wiki + +Единая платформа команды Никиты Сергеевича Морозова (30+ человек). +Развёрнута на базе **Gitea** + собственный **Flask-портал**. + +## Быстрый доступ + +| Раздел | О чём | +|---|---| +| [Install](Install) | Установка с нуля на Debian 12 | +| [Architecture](Architecture) | Архитектура, модули, роли | +| [API](API) | HTTP endpoints + JSON API | +| [Database](Database) | 27 таблиц, миграции, бэкапы | +| [Operations](Operations) | Логи, troubleshooting, recovery | +| [User-Guide](User-Guide) | Гайд для пользователей | +| [Security](Security) | Что есть / чего нет / план D1–D6 | +| [Roadmap](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` + +## Тесты + +```bash +cd /opt/morozovka-portal +bash tests/run_smoke.sh +# PASS: 94, FAIL: 0 \ No newline at end of file