/FriendFinder

Stardew Valley themed matchmaker. App made with: CSS, Express, HTML, jQuery, JS & Node. Deployed on Heroku.

Primary LanguageHTML

Friend Finder - Node and Express Servers

front page


Overview

Friend Finder is a compatibility based matchmaking application with a Stardew Valley theme. Users answer survey questions and are matched to the most compatible Stardew Valley character or other user based on similarities of each preference.

Demo


Details

  1. server.js configures the server and app rendering

  2. htmlRoutes.js handles the page routing:

    • A GET Route to show /survey page
    • A default, catch-all route leading to home.html page
  3. apiRoutes.js handles API routing:

    • A GET route for /api/friends to display a JSON of all possible friends.
    • A POST route /api/friends to handle incoming survey results and compatibility logic.
  4. friends.js holds initial friends data for compatibility comparisons.

Built with:

  • CSS3
  • Heroku - Cloud platform as a service supporting several programming languages.
  • HTML5
  • JavaScript - High-level programming language.
  • jQuery - JavaScript library.
  • Node.js - Open-source run-time environment that executes JS code outside of a browser.
  • Visual Studio Code - Source code editor developed by Microsoft.

npm packages used:

  • Express - Fast, unopinionated, minimalist web framework for node.

Author: