Маркетплейс на FastAPI полный стек проект

Веб-программирование
Работа 3 из 13
Разработал полноценный маркетплейс с микросервисной архитектурой. Проект запускается одной командой через Docker Compose и включает:

— REST API на FastAPI с async SQLAlchemy (PostgreSQL)
— JWT аутентификация (access + refresh токены), роли admin/user
— Каталог товаров: поиск, фильтры по цене и наличию, пагинация, Redis-кеш
— Корзина покупок с обновлением количества
— Оплата через Stripe Checkout + webhook для подтверждения заказов
— Real-time обновление статуса заказов через WebSocket
— Система отзывов с рейтингом (1–5 звезд)
— Загрузка фото товаров на Cloudflare R2 (S3-совместимое хранилище)
— Async email-уведомления через RabbitMQ + SMTP (верификация аккаунта)
— Server-rendered UI на Jinja2 + Bootstrap 5 (отдельный FastAPI-сервис)
— Nginx как reverse proxy
— Alembic миграции, автоматически запускающиеся при старте

Git hub:https://github.com/yura2787/fastapi_marketplace

#fastapi #python #backend #postgresql #redis #stripe #docker #websocket #rabbitmq #asyncio #sqlalchemy #marketplace #api #fullstack #разработка