Jubilant Disco is a matchmaking service for music nerds. Users are matched with other users based on their top 10 "desert island albums." Let the aggregation algorithms run, and meet your special someone. *Note: This app is entirely back-end.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
data-gen
lib
tests
.DS_Store
.env.example
.eslintrc
.gitignore
.travis.yml
PROJECT.md
Procfile
README.md
package-lock.json
package.json
proj-notes.md
server.js
specs.md
user-stories.md

README.md

Jubilant Disco

A matchmaking service for music lovers

Created by students of Alchemy Code Labs, midterm back end project, 401 Full Stack JavaScript, summer 2017

Summary

Jubilant Disco matches users together with a compatibility algorithm using their top 10 favorite albums. It accounts for genre, artist, and album matches, as well as where the albums are ranked in their list. It uses an MLab-hosted MongoDB via Mongoose, and NodeJS' Express package, as well as other NPM resources (see package.json for full list of dependencies). Jubilant Disco is currently hosted on Heroku here.

Contributors

  1. Wendy Beck
  2. Anwar Montasir
  3. Meryl Turner
  4. Andrew Michael Potter

Current State

Our algorithm is in place, database aggregation is functional, and the back end has met MVP. There is an additional script data-gen/seed-generate.js that generates large amounts of seed data that could be used for production-level testing. We have a rudimentary front-end drafted out and deployed for visual reference, though it is not functional at this time.