Skip to content

BuzzHappyHour/Tripmates

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tripmates

An app that makes it easy for friends to plan a trip together.

Description

Create a trip plan by specifying a destination, tentative dates, estimated costs, and a starter list of activity ideas. Invite friends to add/vote on desired trip dates and activities.

Demo

https://tripmates.herokuapp.com

Creators

Nikhil Mehta
Lydia Demissachew
Eric Davis
An Yu

Customer quote

"It's trippy, mayne!" – JuicyJ

Development

Installation requirements

  • Node
  • NPM
  • MySQL
  • API key for YelpFusion API

Running locally

Run the following commands from the root directory:

npm install  
npm run build:watch  
npm start

Initialize database (replace with MySQL username/password if different):

mysql -u root -p < server/schema.sql

Current constraints / Some known bugs

  • YelpFusion API results lag.
  • Invited friend must already have a Tripmates account.
  • Inviting a nonexistent user prevents trip creation even if an existent user is later invited.
  • Creating a trip with the same trip name as someone else's will give you both access to the same trip.
  • Adding a date range or activity that matches another exactly will tie vote counts together.
  • Estimated costs must be in number format to create trip.
  • Adding blank date options/activity ideas displays empty bullets.
  • Lonesome lad on homepage banner misrepresents Tripmates' social YOLO ethos.

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 87.3%
  • CSS 12.5%
  • HTML 0.2%