🚀 Разрабатываю бэкенд для Doomsday Bot — делаю всё с нуля

Привет! Я в процессе создания серверной инфраструктуры для системы лицензирования и валидации бота. Рассказываю, как подхожу к проекту, потому что это отличный способ прокачать скилл и поделиться опытом. ⚙️ Что делаю: Бэкенд на FastAPI для управления лицензиями: активация по ключу, привязка к HWID, валидация сессий через JWT, админ-панель для управления пользователями. Бот обращается к API, сервер проверяет ключ, срок действия, количество активаций — и либо выдаёт токен, либо блокирует доступ. 🧠 Почему именно этот стек: FastAPI — современный асинхронный фреймворк с автодокументацией. PostgreSQL — основное хранилище (пользователи, ключи, устройства). Redis — для кэширования токенов и rate limiting. SQLAlchemy (async) + Alembic — работа с БД и миграции. Docker + Compose — чтобы поднять всё одной командой в любой среде. 📁 Архитектура: — API (v1) — эндпоинты для бота и админа — Core — конфиги, БД, Redis, JWT — Models — SQLAlchemy-модели — Services — бизнес-логика — Schemas — Pydantic для валидации — Utils — логирование и утилиты Структура модульная: каждый слой отвечает за свою зону ответственности, легко масштабировать и поддерживать. 📌 Фокус на карьерный рост: Сознательно выбрал FastAPI вместо Django — чтобы глубже разобраться в асинхронности, микросервисной логике и современных подходах к API-разработке. Это даёт больше гибкости и лучше ложится на рынок продуктовых команд. 👀 Что дальше: Пишу код, настраиваю CI/CD, готовлю деплой на Oracle Cloud Always Free. В планах — админка и интеграция с оплатой. Буду рад обсудить подходы, послушать советы по архитектуре и обменяться опытом. Если тоже трудитесь над аналогичными проектами — давайте общаться 🤝

#fastapi #python #postgresql #redis #docker #backend #doomsdaybot #разработка #архитектура

🚀 Разрабатываю бэкенд для Doomsday Bot — делаю всё с нуля | Сетка — социальная сеть от hh.ru