A multi-booking trip organizer
- React
- React Router
- Node/Express
- MongoDB
GET /nearbyEvents/:city/:state/:startDate/:endDate
Request parameter | type | format |
---|---|---|
city |
string | Capitalize |
state |
string | Capitalize |
startDate |
string | YYYY-MM-DD |
endDate |
string | YYYY-MM-DD |
GET /flights/:arrivalCode
Request parameter | type | format |
---|---|---|
arrivalCode |
string | 3-letter airport abbreviation code |
GET /hotels/:city/:destinationId
Request parameter | type | format |
---|---|---|
city |
string | Capitalize |
destinationId |
number | Retrieved and queried on protocol for https://hotels4.p.rapidapi.com/properties/list |
- Enter the location and time frame you're looking to book through
- Fuzzy searching via React Autocomplete
- Login - optional until checkout
- The URL changes to reflect search parameters - share it via the social media buttons at any time while browsing.
- Lists upcoming events in the selected timeframe/destination
- Search keywords to filter results
- Users may add events to their trip, see more info and sort by date/price/distance
- Lists flights to destination in selected timeframe
- Adjust origin for departure
- Opens to a neighborhood list based on destination
- Lists hotel options in selected neighborhood/timeframe
- View the events, flights and hotels added to your current trip
- Selections are hosted in local storage regardless of login status. Once you check out, an itinerary will be available on your account page.
- View your personal information
- Rundown of your purchased trips, listed by destination