Обновить Home
parent
e16fa22e72
commit
7ac1ecb014
53
Home.md
53
Home.md
|
|
@ -1 +1,52 @@
|
|||
Добро пожаловать в вики.
|
||||
# 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
|
||||
Loading…
Reference in New Issue
Block a user