Backend сервиса для платформы микроблогинга — высокопроизводительный асинхронный API для создания и управления короткими сообщениями. Сервис обеспечивает полный цикл работы с контентом: от публикации до хранения и документирования API. Решение контейнеризировано для гарантии идентичной работы в любом окружении.
⚙️ Функциональность
Управление постами: Создание, редактирование, удаление и просмотр микроблогов с возможностью ставить лайки и подписываться на пользователей
REST API: Полностью документированный интерфейс с автоматической генерацией Swagger/OpenAPI документации
Аутентификация: Система защиты эндпоинтов (JWT)
Контейнеризация: Развертывание всего стека (API + БД) одной командой через Docker Compose
Масштабируемость: Чистая архитектура, готовая к добавлению новых модулей
🛠️ Технологический стек
Backend: FastAPI (Python)
База данных: PostgreSQL
ORM: SQLAlchemy
Документация: Swagger UI (автогенерация)
Контейнеризация: Docker + Docker Compose
Аутентификация: JWT
Ключевые преимущества: асинхронное REST API, автоматическая документация, готовость к продакшену, согласованность сред разработки и эксплуатации.
https://github.com/nickarb72/microblog-service