Tripel is a vacation planning tool that simplifies the process of planning multiple trips, booking flights, hotels, and events. The name "tripel" is a pun on "trip-to", emphasizing its focus on helping users plan their trips efficiently.
- Trip Planning: Plan multiple trips, each with multiple areas to visit.
- Flight Search: Find flights between different areas within your trip.
- Hotel Booking: Reserve accommodations at hotels in various areas.
- Event Planning: Plan each day's events and activities during your trip.
- Trip Overview: View an overview of your entire trip, including flights, hotels, and events by day.
- Interactive Map: Visualize your trip on an interactive map, indicating your current location, hotels, and event locations.
To get started with Tripel, follow these steps:
-
Clone the Repository:
git clone https://github.com/OmerShuvami/tripel.git
-
Install Dependencies:
npm install
-
Go to the follwoing websites and register and get your own api keys: Geoapify RapidAPI. SerpApi.
-
In the client folder add and .env file and within it add the following:
RAPID_API_KEY : "RapidApiKeyHere
VITE_GEOAPIFY_API_KEY : "GeoapifyApiKeyHere
VITE_API_URL = "http://your_domain_name/trip-planner"
-
In the server folder add and .env file and within it add the following:
FLIGHTS_API_KEY : "AerpApiKeyHere
SECRET_KEY : "RandomSecretKeyHere
PORT = PortNumberOfYourChoice
-
Run the Server:
nodemon server.js
-
Run the Application:
npm run dev
Contributions are welcome! If you have ideas for new features, suggestions for improvements, or found any bugs, feel free to open an issue or submit a pull request.