✈️ Система контроля лётной годности (КЛГ)

Комплексное решение для управления воздушными судами и документацией

Заказчик: АО «REFLY» | Вариант: В составе АСУ ТК

🚀 Быстрый старт

# Запуск проекта docker compose up --build # После запуска: # Frontend: http://localhost:8080 # Backend API: http://localhost:8000 # API Docs: http://localhost:8000/docs

📺 Демонстрация функций

1. Дашборд

Откройте главную страницу и покажите:

  • Небесный фон с анимацией
  • KPI карточки со статистикой
  • Поиск по ВС и организациям
  • Кнопки "Загрузка данных" и "Документы"

2. Воздушные суда

Перейдите в раздел ВС:

  • Список самолетов и вертолетов
  • Статусы (в эксплуатации, на ТО)
  • Детальная информация
  • Создание нового ВС

3. Организации

Покажите управление:

  • Операторы, MRO, органы власти
  • Создание организации
  • Редактирование и удаление
  • Фильтрация и поиск

4. Загрузка данных

Демонстрация загрузки:

  • Выбор воздушного судна
  • Выбор типа файла
  • Загрузка файла
  • Просмотр загруженных файлов

📋 Основные функции системы

📊 Дашборд

  • KPI и статистика
  • Поиск по ВС и организациям
  • Загрузка данных
  • Быстрый доступ к документам
  • Небесный дизайн с анимацией

✈️ Воздушные суда

  • Управление ВС
  • Самолеты и вертолеты
  • Статусы и налет
  • Детальная информация
  • Создание и редактирование

🏢 Организации

  • Операторы (авиакомпании)
  • MRO (техобслуживание)
  • Органы власти
  • CRUD операции
  • Фильтрация и поиск

📝 Заявки на сертификацию

  • Workflow заявок
  • Статусы и замечания
  • Автоматические уведомления
  • Таймеры и сроки
  • История изменений

👥 Пользователи

  • Управление пользователями
  • Роли и права доступа
  • Фильтрация по организации
  • Фильтрация по роли
  • Интеграция с АСУ ТК-ИБ

📚 Нормативные документы

  • ИКАО документы
  • МАК документы
  • EASA документы
  • Росавиация документы
  • Ссылки на источники

📈 Статистика проекта

6+
Основных разделов
20+
API Endpoints
10+
Типов ВС
100%
Соответствие ТЗ

🛠️ Технологический стек

Backend

FastAPI SQLAlchemy PostgreSQL Pydantic APScheduler Python 3.11+

Frontend

React 18 TypeScript Ant Design Vite React Router

Инфраструктура

Docker Docker Compose Nginx

🎨 Дизайн и UI/UX

Небесный фон

  • Градиент от голубого к белому
  • Анимация облаков
  • Единый стиль на всех страницах

Белые карточки

  • Отличная читаемость
  • Тени для глубины
  • Современный дизайн

Интерактивные кнопки

  • Зеленые кнопки для основных действий
  • Глянцевые кнопки для дополнительных
  • Плавные анимации

Адаптивность

  • Работает на всех устройствах
  • Горизонтальная прокрутка таблиц
  • Оптимизация для мобильных

🎬 Демонстрационный сценарий

Шаг 1: Главная страница (Дашборд)

Покажите небесный фон, KPI карточки, поиск и основные кнопки

Шаг 2: Воздушные суда

Продемонстрируйте список ВС, фильтрацию, детальную информацию

Шаг 3: Организации

Покажите создание организации, список разных типов организаций

Шаг 4: Загрузка данных

Продемонстрируйте загрузку файлов для воздушных судов

Шаг 5: Нормативные документы

Покажите документы от ИКАО, МАК, EASA, Росавиации

Шаг 6: API Документация

Откройте Swagger UI и выполните несколько запросов

⭐ Ключевые особенности

✅ Реализовано

  • Управление ВС и организациями
  • Workflow заявок на сертификацию
  • Загрузка и управление файлами
  • Система уведомлений
  • Дашборд с KPI
  • Нормативные документы
  • Ролевая модель

🔮 В планах

  • Документ лётной годности (ДЛГ)
  • Контрольные данные (КД)
  • Инспекции
  • Контрольные карты ТО
  • Отслеживание компонентов LLP/HT
  • Отчеты по ремонтам
  • Отчеты по дефектам

🔌 Основные API Endpoints

# Организации GET /api/v1/organizations POST /api/v1/organizations GET /api/v1/organizations/{id} PATCH /api/v1/organizations/{id} DELETE /api/v1/organizations/{id} # Воздушные суда GET /api/v1/aircraft POST /api/v1/aircraft GET /api/v1/aircraft/{id} GET /api/v1/aircraft/types # Заявки на сертификацию GET /api/v1/cert-applications POST /api/v1/cert-applications POST /api/v1/cert-applications/{id}/submit POST /api/v1/cert-applications/{id}/approve # Вложения POST /api/v1/attachments/{owner_kind}/{owner_id} GET /api/v1/attachments/{owner_kind}/{owner_id} # Пользователи GET /api/v1/users GET /api/v1/users/{id}

📞 Контакты

Заказчик: АО «REFLY»

Вариант развертывания: В составе АСУ ТК

Статус: Прототип (MVP)

Проект разработан согласно техническому заданию
Версия: 1.0 | 2024