8 months ago
travel-and-transportationA full-stack backend application system built with FastAPI and SQLAlchemy to manage travel itineraries. Supports creating/viewing itineraries with day-wise hotels, transfers, and activities. Includes an MCP server that recommends itineraries (2–8 nights) for Phuket and Krabi. Features validation and auto API docs.
Overview
What is the Travel Itinerary App?
The Travel Itinerary App is a full-stack backend application designed to manage travel itineraries, allowing users to create and view detailed trip plans that include accommodations, transfers, and activities.
How to use the Travel Itinerary App?
To use the app, you can create a new itinerary by sending a POST request to the /itineraries endpoint with the necessary details, or view an existing itinerary by sending a GET request to /itineraries/{id}.
Key features of the Travel Itinerary App?
- RESTful API for creating and viewing itineraries.
- MCP server that recommends itineraries based on the number of nights.
- Validation and auto-generated API documentation.
Use cases of the Travel Itinerary App?
- Planning trips to popular destinations like Phuket and Krabi.
- Managing day-wise activities and accommodations for travelers.
- Generating recommended itineraries for different durations.
FAQ from the Travel Itinerary App?
- Can I create itineraries for any destination?
Currently, the app supports itineraries for Phuket and Krabi, but it can be extended to other locations.
- Is there a limit to the number of activities I can add?
No, you can add as many activities as needed for your itinerary.
- How do I run the application?
Clone the repository, install the dependencies, and run the
run.pyscript.