Marketplace na projekcie full-stack FastAPI

Programowanie stron internetowych
Praca 3 z 13
Opracowałem pełnoprawny marketplace z architekturą mikroserwisową. Projekt uruchamiany jest przez jeden zespół za pomocą Docker Compose i obejmuje:

— REST API na FastAPI z async SQLAlchemy (PostgreSQL)
— JWT autoryzacja (tokeny dostępu + odświeżania), role admin/użytkownik
— Katalog produktów: wyszukiwanie, filtry według ceny i dostępności, paginacja, Redis-cache
— Koszyk zakupowy z aktualizacją ilości
— Płatność przez Stripe Checkout + webhook do potwierdzania zamówień
— Aktualizacja statusu zamówień w czasie rzeczywistym przez WebSocket
— System recenzji z oceną (1–5 gwiazdek)
— Przesyłanie zdjęć produktów na Cloudflare R2 (magazyn zgodny z S3)
— Async powiadomienia e-mail przez RabbitMQ + SMTP (weryfikacja konta)
— UI renderowane na serwerze na Jinja2 + Bootstrap 5 (oddzielna usługa FastAPI)
— Nginx jako reverse proxy
— Migracje Alembic, automatycznie uruchamiane przy starcie

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

#fastapi #python #backend #postgresql #redis #stripe #docker #websocket #rabbitmq #asyncio #sqlalchemy #marketplace #api #fullstack #rozwój