- FastAPI REST API with JWT auth - aiogram 3 Telegram bot with admin middleware - APScheduler daily tasks (expiry, reminders, revoke, sync) - SQLAlchemy 2 async ORM with Alembic migrations - Jinja2 admin panel (Dashboard, Users, Payments, Servers, Tariffs) - VPN provider abstraction with MockProvider - Stats service with revenue/subscription analytics - Docker Compose (PostgreSQL + Redis + app) - Healthcheck endpoint
5 lines
69 B
Plaintext
5 lines
69 B
Plaintext
-r requirements.txt
|
|
pytest>=8.0.0
|
|
pytest-asyncio>=0.24.0
|
|
ruff>=0.5.0
|