Платформа для открытия ресторанов
Веб-программированиеПлатформа открытия ресторанов — это полнофункциональное веб-приложение для поиска и изучения ресторанов. Построена с использованием микросервисной архитектуры на 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-
Технологический стек: Python, FastAPI, SQLAlchemy, PostgreSQL, RabbitMQ, Docker, Nginx, Cloudflare R2, GitHub Actions
github:https://github.com/artemcheb722/Graduation-project-group3-