Skip to content
/ friendr Public

full-stack app that matches users with friends based on survey input

Notifications You must be signed in to change notification settings

jkhwu/friendr

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

friendr

full-stack app that matches users with friends based on survey input, using a Node/Express server.

Overview

A mock dating app. Takes results from users' surveys, compares their answers with those from other users. The app will then display the name and picture of the user with the best overall match.

Deployed Site

Instructions

  1. Navigate to the survey page, which includes 10 questions about your personality. Answer every question on a scale of 1 to 5 based on how much you agree or disagree with the statement.

  2. Use links on the bottom to see Github repo and current users in JSON format.

  3. App will determine your most compatible friend based on how well your answers match:


Access

This app can also be accessed from my portfolio page.


What I Learned

  • logic for finding best matches based on survey responses: getting the sum of the absolute values of the differences between each user's answers to the same questions.
  • declaring the PORT variable as process.env.PORT || 8080 is necessary to deploy to Heroku.
  • The Express method app.use can sometimes prevent app.get requests below from working. Change to app.get to avoid this problem.
  • how to use the Node package Path to join directory paths.
  • how to create JSON seed data in a js file.
  • using Express method res.json(data) to send JSON data while handling a GET or POST request.

About

full-stack app that matches users with friends based on survey input

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published