Skip to content

v1.0.2

Latest

Choose a tag to compare

@lifeindarkside lifeindarkside released this 07 Mar 20:17

Рефакторинг: разделение server.py монолита на модульную архитектуру

  • server.py (675 строк) разбит на роутеры: auth, transactions, collections, users, dashboard, admin, uploads
  • Добавлен dependencies.py — общие зависимости (get_db, get_current_user, require_role, audit_log, log_usage)
  • Расширен security.py — перенесены verify_telegram_hash, verify_tma_init_data
  • Добавлен uploads.py — утилиты save_upload/delete_upload
  • compliance.py переведён на shared dependencies (убраны дублированные get_db, get_current_user, require_role)
  • Обновлён Dockerfile для копирования routers/
  • Обновление мобильного вида