Создать единое место для воспоминаний о путешествиях: отмечать посещённые места на карте, сохранять фотографии и вести личный блог.
Разработан веб-сервис с интерактивной картой Leaflet, серверной частью на FastAPI и базой PostgreSQL. Предусмотрены авторизация через access/refresh JWT, подтверждение электронной почты, хранение фотографий и административная панель.
Приложение объединено в Docker Compose: frontend, backend и база данных разворачиваются совместно, а Nginx обслуживает интерфейс и проксирует запросы к API.
В одном приложении объединены карта путешествий, пользовательские аккаунты и медиаматериалы. Подготовлена конфигурация контейнеризированного развёртывания для переноса проекта на сервер.
Стек: Python, FastAPI, SQLAlchemy, PostgreSQL, JavaScript, Leaflet, Docker Compose, Nginx.