klg-asutk-app/backend/app/api/routes/modules
Yuriy aa052763f6 Безопасность и качество: 8 исправлений + обновления
- .env.example: полный шаблон, защита секретов
- .gitignore: явное исключение .env.* и секретов
- layout.tsx: XSS — заменён dangerouslySetInnerHTML на next/script для SW
- ESLint: no-console error (allow warn/error), ignore scripts/
- scripts/remove-console-logs.js: очистка console.log без glob
- backend/routes/modules: README с планом рефакторинга крупных файлов
- SECURITY.md: гид по секретам, XSS, CORS, auth, линту
- .husky/pre-commit: запуск npm run lint

+ прочие правки приложения и бэкенда

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-02-14 21:29:16 +03:00
..
README.md Безопасность и качество: 8 исправлений + обновления 2026-02-14 21:29:16 +03:00

Модули роутов (рефакторинг)

Роуты с большим объёмом кода рекомендуется выносить в подмодули для удобства поддержки.

Кандидаты на разбиение (по числу строк):

  • personnel_plg.py (~577)
  • legal.py, regulator.py (~548)
  • work_orders.py (~398)
  • airworthiness_core.py (~343)

Структура:

  • В modules/ размещать разбитые по доменам модули (например legal/, personnel/).
  • В каждом модуле — router и обработчики; в routes/__init__.py подключать через include_router.
  • Сохранять префиксы и теги, чтобы не менять контракт API.

Пока роуты остаются в корне routes/; перенос в modules/ — по мере необходимости.