TripMates is a web app that allows users to easily collaborate on planning trips with a group of people. Users can go to one place for all of their trip logistics, write notes and reviews while on a trip, and share their travel recommendations and moments afterwards.
- MongoDB
- Express
- React
- Node.js
- Redux
- Sass
- Webpack
Logged out users are immediately taken to a splash page where they can log on, sign up, or read more about the app and the team.
- Users can sign up, sign in, log out
- Users can use a demo login to try the site
- Users can't use certain features without logging in (e.g. creating trips)
- Users have a private dashboard of the their past, present, and future trips
- Countdown until trip
- Users have a dashboard for each trip they are planning
- Users can create and edit trips
- Users can add, edit, and delete destinations
- Users can add, edit, and delete activities
In the future we would like to add:
- Users can add other users to the trip to make edits
- Users can look up what travel docs they need for their destination and any travel advisories
- Users add reviews to their activities and destinations
- Users submit photos
- Users can create a budget
- Users can track expenses and split costs
- Users can reconcile expenses at end of trip
- Wish list of destinations
- Travel preferences