Skip to content

Where2Next is a full stack application for events-based trip planning.

Notifications You must be signed in to change notification settings

Atlantic-Otter/Where2Next

Repository files navigation

Where2Next

A multi-booking trip organizer

Built with   ⚙️

  • React
  • React Router
  • Node/Express
  • MongoDB

API   🔌

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

Landing page and header   🏠

  • 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.

Selecting and navigating   🔀

Events:

  • 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

Flights:

  • Lists flights to destination in selected timeframe
  • Adjust origin for departure

Hotels:

  • Opens to a neighborhood list based on destination
  • Lists hotel options in selected neighborhood/timeframe

Your trips   👤

Current trip menu:

  • 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.

Account page:

  • View your personal information
  • Rundown of your purchased trips, listed by destination

About

Where2Next is a full stack application for events-based trip planning.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages