A backend system built with FastAPI and SQLAlchemy to manage travel itineraries, including hotel stays, transfers, activities, and day-wise plans. Also includes a recommendation endpoint via an MCP server.
Overview
What is Travel Itinerary Backend?
Travel Itinerary Backend is a backend system designed to manage travel itineraries, including hotel stays, transfers, activities, and day-wise plans, built using FastAPI and SQLAlchemy.
How to use Travel Itinerary Backend?
To use the Travel Itinerary Backend, clone the repository, set up a virtual environment, install the required dependencies, and run the server. Optionally, you can seed sample data for specific locations.
Key features of Travel Itinerary Backend?
- Create and view trip itineraries
- Manage day-wise hotel accommodations, transfers, and activities
- Get recommended itineraries based on the number of nights
- Sample data seeded for popular destinations like Phuket and Krabi
Use cases of Travel Itinerary Backend?
- Planning and managing travel itineraries for vacations.
- Providing recommendations for travel activities and accommodations.
- Integrating with front-end applications to display travel plans.
FAQ from Travel Itinerary Backend?
- Can I customize the itineraries?
Yes! You can create and modify itineraries as per your travel preferences.
- Is there sample data available?
Yes! Sample data for Phuket and Krabi is included to help you get started.
- What technologies are used in this project?
The project uses FastAPI for the API framework, SQLAlchemy for database modeling, and SQLite as the database.