Полный контроль поездки
Добавляйте поездки, устанавливайте даты, выбирайте направления и храните всю информацию в одном месте.
Современное веб-приложение для создания путешествий, контроля бюджета, поиска достопримечательностей и подготовки чек-листов.
Travel Helper
Планируй, храни и управляй всеми поездкамиTravel Helper объединяет удобный интерфейс, надёжную авторизацию и структуру данных, чтобы вести путешествия от идеи до воспоминаний.
Добавляйте поездки, устанавливайте даты, выбирайте направления и храните всю информацию в одном месте.
Следите за расходами, планируйте бюджет и оценивайте траты по категориям.
Сохраняйте города, страны, описания, рейтинги и вдохновляйтесь перед следующей поездкой.
Подготовьтесь к путешествию с задачами и сохраняйте памятные фото в персональной галерее.
Проект построен на FastAPI, SQLite и Jinja2, с удобным фронтендом на чистом HTML/CSS и JavaScript.
Ниже перечислены ключевые части проекта для быстрого ознакомления и дальнейшего запуска.
Главное приложение FastAPI с маршрутизацией, авторизацией и рендерингом страниц.
JWT авторизация, хеширование паролей и проверка доступа.
Работа с SQLite, инициализация базы и запросы.
Jinja2 шаблоны для всех страниц: маршруты, профили, места и чек-листы.
CSS стили для адаптивного интерфейса и современного дизайна.
Хранение пользовательских фотографий и галерей.
python -m venv venv
source venv/bin/activate
pip install -r requirements.txt
uvicorn app:app --reload
После запуска приложение доступно на http://localhost:8000. База данных создаётся автоматически при старте.