Platforma Odkrywania Restauracji

Programowanie stron internetowych
Praca 1 z 13
Platforma Odkrywania Restauracji — aplikacja internetowa typu full-stack do wyszukiwania i odkrywania restauracji. Zbudowana z architekturą mikroserwisów, wykorzystując Python i FastAPI do backendowego REST API, z asynchronicznym ORM SQLAlchemy i bazą danych PostgreSQL zarządzaną za pomocą migracji Alembic. Funkcje obejmują uwierzytelnianie oparte na JWT, wyszukiwanie restauracji z filtrowaniem i paginacją, przechowywanie obrazów za pomocą Cloudflare R2 (kompatybilne z S3) oraz asynchroniczną usługę powiadomień zasilaną przez RabbitMQ. Frontend zbudowany jest z FastAPI + Jinja2 (renderowanie po stronie serwera) i stylizowany z Bootstrap 5. Cała aplikacja jest konteneryzowana za pomocą Docker Compose i serwowana przez odwrotny proxy Nginx. Pipeline CI/CD jest skonfigurowany za pomocą GitHub Actions do automatycznego lintingu.

Stos technologiczny: Python, FastAPI, SQLAlchemy, PostgreSQL, RabbitMQ, Docker, Nginx, Cloudflare R2, GitHub Actions

github:https://github.com/artemcheb722/Graduation-project-group3-