/tripmates

TripMates is a web app that makes it easy for friends to plan a trip together, built using MongoDB, Express, React, Node.js, and Sass.

Primary LanguageJavaScript

TripMates

TripMates Live

Background and Overview

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.

Technologies

  • MongoDB
  • Express
  • React
  • Node.js
  • Redux
  • Sass
  • Webpack

Features

Splash Page

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.

New account creation, login, and demo login

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

Trips Dashboard

  • Users have a private dashboard of the their past, present, and future trips
  • Countdown until trip

Trip Planning

  • 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

Group Members

Possible Future Features

In the future we would like to add:

Trip planning

  • 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

Trip Documentation

  • Users add reviews to their activities and destinations
  • Users submit photos

Budgeting and Expense Tracking

  • Users can create a budget
  • Users can track expenses and split costs
  • Users can reconcile expenses at end of trip

User Profile Dasboard

  • Wish list of destinations
  • Travel preferences