full-stack app that matches users with friends based on survey input, using a Node/Express server.
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.
- Check out this deployed version of the site.
-
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.
-
Use links on the bottom to see Github repo and current users in JSON format.
-
App will determine your most compatible friend based on how well your answers match:
This app can also be accessed from my portfolio page.
- 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 preventapp.get
requests below from working. Change toapp.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.