EvenTrip is an app that provides an easy way for you to come up with ideas for your trip to anywhere! The app will give you events that you can visit during your stay in a specific city, and also hotels for all budgets with links to the booking website. The purpose is to find a fun event in a new city that you wouldn't see normally, and make the planning process easier!
When the home screen pops up, you can input the name of the city, your arrival and departure dates, and the minimum and maximum prices for your hotel budget. When you input arrival date, the departure date will default to 1 day later, but you are free to input what you want. City and date inputs are required, and you will get a screen that tells you to input them if they are not. Otherwise, when you are ready, you can click "SEARCH" and you will get a screen showing the events and hotels that can be visited. To go back to the home screen, click the logo.
In the project directory, you can run:
Installs dependencies written in package.json
file.
PRODUCTION Build
Builds the app for production to the build
folder.
It correctly bundles React in production mode and optimizes the build for the best performance.
Your app is ready to be deployed!
Runs the app server without hot-reloading.
Open http://localhost:5000 to view it in the browser.
DEVELOPMENT Build
Builds the app for development.
Hot-reloading enabled.
Open http://localhost:3000 to view it in the browser.
Proxy is setup to connect to the back-end server running with the below command.
Runs the app server in DEVELOPMENT mode.
Open http://localhost:5000 to view it in the browser.
Hot-reloading enabled.
The page will reload if you make edits.
Rakuten RapidAPI was to find all 5 APIs. Ticketmaster and Eventful were used for the components in React that rendered events, while Booking.com was used for the hotels component. Currency Converter and REST Countries APIs were used when converting a city's country code to currency and converting to a different currency for countries outside the U.S.
We hope to use more event APIs such as Meetup and Tripadvisor to diversify the events and attractions listed. It would also be more useful for users if they could see their search history, save or send an email of the page, adding Google Maps and restaurants, and filtering searches by event categories. More snapshots of events, food, and hotel amenities would also be nice.
Please use this link access our deployed version: http://eventrip.herokuapp.com/
We would like to thank Rakuten RapidAPI for the opportunity to create this project and provide us with a variety of APIs!