Маркетплейс на FastAPI full-stack project

Веб-програмування
Робота 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 #розробка