Skip to content

arcoleburn/meet4-client

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Meet 4

Live App NOTE: Due to Heroku deprecating their free tier, the live app is currently broken.

Server Code

This project was bootstrapped with Create React App.

About

Meet4 is an app that helps you meet up with your friends for pizza, coffee or beer, in any city with a subway system.

How it works

  • Select what you want to meet4: Pizza, Beer, or Coffee

  • Select one of your saved locations, or input an address from scratch

  • Select a friend and select one of their saved addresses, or input their location from scratch

  • Hit go!

The Meet4 algorithm will find the midpoint between your two locations by subway, and then query Yelp to find a selection of pizza shops, coffee shops, or bars nearby where you can meet your friend. Once you pick one, we use GoogleMaps to get you transit directions right from the app.

All our results have a '$' rating on Yelp, so dont worry about breaking the bank!

Walkthrough / Screenshots

Meeting

step1


step2


step3


step4


step5


step6


step7


step8


User Profile

profile


friend1


friend2

Friend Request System

Meet4 uses an asyncronous friend request system. A user can input another user's username to add them as a friend. This creates a friendship in the Meet4 database. When the other user visits their Friend Requests page, they will see an item for each pending friend request.

Should they click accept, the friendship is marked as confirmed, and each user gets access to the others saved locations.

Should they deny, the frienship is deleted from the database. They same occurs when a user clicks "delete friend" on the expanded friend view.

Tech Used

Client

  • React (bootstrapped with Create React App)
  • React Router
  • JSON Web Token (for authorization)
  • Styled Components
  • Font Awesome (for icons)

Server

  • Node/Express
  • PostgreSQL
  • Knex
  • node-fetch
  • Node Geometry Library (for distance calculations)

Meet4 is powered by the GoogleMaps API and the YelpAPI

About

Client-side repo for Meet4 app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages