Платформа для открытия ресторанов

Веб-программирование
Работа 1 из 13
Платформа открытия ресторанов — это полнофункциональное веб-приложение для поиска и изучения ресторанов. Построена с использованием микросервисной архитектуры на Python и FastAPI для бэкенд REST API, с асинхронным SQLAlchemy ORM и базой данных PostgreSQL, управляемой через миграции Alembic. Функции включают аутентификацию на основе JWT, поиск ресторанов с фильтрацией и пагинацией, хранение изображений через Cloudflare R2 (совместимый с S3) и асинхронный сервис уведомлений на базе RabbitMQ. Фронтенд построен с использованием FastAPI + Jinja2 (рендеринг на стороне сервера) и оформлен с помощью Bootstrap 5. Все приложение контейнеризовано с помощью Docker Compose и обслуживается через обратный прокси Nginx. Конвейер CI/CD настроен через GitHub Actions для автоматизированного линтинга.

Технологический стек: Python, FastAPI, SQLAlchemy, PostgreSQL, RabbitMQ, Docker, Nginx, Cloudflare R2, GitHub Actions

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