Go to file
Yuriy d9dd6d66cd refactor: legal package, personnel package, FGIS base_service, docs/SECURITY
- .gitignore: backend/venv/
- legal: routes/legal/ (base, handlers), legal_legacy.py
- personnel: routes/personnel/ re-exports personnel_plg
- FGIS: fgis/base_service.py, fgis_revs imports from fgis
- docs/SECURITY.md: security guide
- lib/logger.ts, logger-client.ts

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 21:37:46 +03:00
__tests__ Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
.husky Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
app Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
backend refactor: legal package, personnel package, FGIS base_service, docs/SECURITY 2026-02-14 21:37:46 +03:00
components Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
docs refactor: legal package, personnel package, FGIS base_service, docs/SECURITY 2026-02-14 21:37:46 +03:00
hooks Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
inbox-server MVP: заглушки, auth, .env.example, связь с бэкендом, главная КЛГ 2026-02-13 16:43:53 +03:00
k8s Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
lib refactor: legal package, personnel package, FGIS base_service, docs/SECURITY 2026-02-14 21:37:46 +03:00
prompts Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
scripts Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
supabase Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
.env.example Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
.eslintrc.json Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
.eslintrc.security.js MVP: заглушки, auth, .env.example, связь с бэкендом, главная КЛГ 2026-02-13 16:43:53 +03:00
.gitignore refactor: legal package, personnel package, FGIS base_service, docs/SECURITY 2026-02-14 21:37:46 +03:00
docker-compose.yml Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
jest.config.js Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
KLG_TZ_Analysis_Consolidation.docx Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
LICENSE MVP: заглушки, auth, .env.example, связь с бэкендом, главная КЛГ 2026-02-13 16:43:53 +03:00
middleware.ts MVP: заглушки, auth, .env.example, связь с бэкендом, главная КЛГ 2026-02-13 16:43:53 +03:00
next-env.d.ts Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
next.config.js Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
next.config.security.js MVP: заглушки, auth, .env.example, связь с бэкендом, главная КЛГ 2026-02-13 16:43:53 +03:00
package-lock.json Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
package.json Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
README.md Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
SECURITY.md Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00
sentry.client.config.ts Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
sentry.edge.config.ts Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
sentry.server.config.ts Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00
tsconfig.json Consolidation: KLG ASUTK + PAPA integration 2026-02-08 17:18:31 +03:00

КЛГ АСУ ТК — Автоматизированная система управления техническим контролем

Калининградский филиал — платформа контроля лётной годности, сертификации и безопасности полётов.

Архитектура v22

┌──────────────────────────────────────────────────────────┐
│                  Frontend (Next.js 14)                    │
│  29 pages · 49 components · Tailwind · PWA · i18n        │
├──────────────────────────────────────────────────────────┤
│                  Backend (FastAPI)                        │
│  147+ endpoints · 29 route files · SQLAlchemy · RLS      │
├──────────────────────────────────────────────────────────┤
│                 Infrastructure                           │
│  PostgreSQL · Redis · Keycloak OIDC · Docker · Helm      │
│  Prometheus · Grafana · APScheduler                      │
└──────────────────────────────────────────────────────────┘

Модули системы

Модуль Endpoints Правовая основа
✈️ Парк ВС 7 ВК РФ ст. 33; ФГИС РЭВС
🔧 Контроль ЛГ (AD, SB, LL, MP, Components) 18 ВК РФ ст. 36-37.2; ФАП-148; EASA Part-M
📐 Наряды на ТО (Work Orders + CRS) 10 ФАП-145 п.A.50-65; EASA Part-145
🛠️ Дефекты (MEL deferral) 5 ФАП-145 п.A.50; EASA Part-M.A.403
🎓 Персонал ПЛГ (11 программ) 10 ФАП-147; EASA Part-66; ICAO Annex 1
📋 Чек-листы + аудиты 12 ВК РФ ст. 28; ICAO Doc 9734
⚠️ Управление рисками 3 ICAO Annex 19; ВК РФ ст. 24.1
📄 Сертификация эксплуатантов 9 ФАП-246; ICAO Annex 6
⚙️ Модификации ВС 5 ФАП-21; EASA Part-21
🏛️ Панель ФАВТ (read-only) 9 ВК РФ ст. 8; ФЗ-152
📚 Нормативная база 21 19 исходных документов
📊 Dashboard + Analytics 2

Сквозная интеграция

ДЛГ (AD) ──→ WO (наряд) ──→ CRS ──→ AD complied
SB ─────────→ WO ──────────→ CRS ──→ SB incorporated
Дефект ─────→ WO ──────────→ CRS ──→ Defect rectified
Life Limit ─→ WO (по остатку) ──→ Component updated
Персонал ───→ scheduler (6ч) ──→ Risk alert

Запуск

# Development
docker compose --profile base up -d
cd backend && pip install -r requirements.txt && uvicorn app.main:app --reload
cd .. && npm install && npm run dev

# Production
docker compose --profile full up -d

# Kubernetes
helm install klg-asutk ./helm/klg-asutk

Правовые основания (19 документов)

Законодательство РФ

  • Воздушный кодекс РФ, 60-ФЗ (ст. 8, 24.1, 28, 33, 35, 36, 37, 37.2, 52-54)
  • ФЗ-488 от 30.12.2021 — ст. 37.2 «Поддержание ЛГ»
  • ФАП-10/246 · ФАП-21 · ФАП-128 · ФАП-145 · ФАП-147 · ФАП-148 · ФАП-149
  • Поручение Президента РФ Пр-1379 · ТЗ АСУ ТК (утв. 24.07.2022)
  • ФЗ-152, ФЗ-149

ICAO

Annex 1, 6, 7, 8, 19 · Doc 9734, 9760, 9859

EASA

Part-21 · Part-66 · Part-M · Part-CAMO · Part-145 · Part-ARO

Тесты

cd backend && pytest -v   # 113 tests
npx playwright test       # 16 E2E tests

© АО «REFLY» — Разработчик АСУ ТК КЛГ