Мини-приложение для Telegram, предоставляющее удобный интерфейс для ручной выдачи VPN-ключей.
- Backend: Python · FastAPI · Dishka · aiogram · SQLAlchemy · PostgreSQL · ruff · taskiq
- Frontend: JavaScript · Vue 3 · axios
- Инфраструктура: Docker · пакетный менеджер
uv - Мониторинг: Prometheus · Grafana
Перед запуском необходимо создать и заполнить файлы окружения по образцу:
# Project
cp .env.example .env# Docker
docker compose up -d --build# Alembic
docker compose exec cat_vpn_miniapp alembic upgrade head