Маркетплейс на FastAPI full-stack project
Веб-програмуванняРозробив повноцінний маркетплейс з мікросервісною архітектурою. Проєкт запускається одною командою через 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 #розробка
— 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 #розробка