Skip to content

Party game where people come up with random rap lyrics, then someone performs them to a beat and is judged on his/her flow.

Notifications You must be signed in to change notification settings

Xeus/Karaoke-Flow

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Karaoke Flow

by Ben Turner (@Xeus)

Description

Project for John Schimmel's Dynamic Web Development class at NYU-ITP.

Party game. People get 5 minutes to create rhymes from a prompt of 2 common rap topics. Then when time's up, someone has to perform the song and should be judged on his/her flow!

Installation

Open your terminal/shell/command prompt. Make sure you have Node.js installed.

Clone the repository. Type git clone git@github.com:Xeus/Karaoke-Flow.git in the parent directory you wish to install ./Karaoke-Flow to.

See package.json for dependencies. Type npm install to install them. Uses MongoDB and the Heroku toolbelt.

Set up your .env file to include your MONGOLAB_URI variable, which has your user/pass to connect to MongoDB. Your .env will also hold a variable SECRETSTRING which salts your user db. So the .env file will look like this:

MONGOLAB_URI=mongodb://user:pass@host:port/dbname
SECRETSTRING=yourstring

Type foreman start in the ./Karaoke-Flow directory to start up the node.js process. This is needed so node.js can access the .env file.

Connect to http://localhost:5000 to get your flow started! Or see an online demo at http://karaokeflow.herokuapp.com/ with a populated db.

Dependencies

package.json:

{ "name": "Karaoke-Flow",
    "version": "0.8.0",
    "dependencies": {
        "express": "2.5.6",
        "ejs": "latest",
        "mongoose" : "2.5.6",
        "request" : "latest",
        "express": "2.5.8",
        "mongodb" : "0.9.6-7",
        "connect-mongodb": ">= 1.1.3",
        "bcrypt" : "0.4.1",
        "passport": "0.1.7",
        "passport-local": "0.1.2",
        "underscore": ""
    } }

Also thanks to:

Changes

01 May 12: Added more helpful comments/docs, updated README.md.

TODO:

  • fix gap in looped beat tracks (HTML5 bug?)
  • duplicate topics in flow metadata need to be fixed
  • user account page needs to be indented
  • insert choruses
  • insert random rappers' rhymes
  • add more phat beats (from Raj?)
  • hook up to microphone & beat machine & recorder?

About

Party game where people come up with random rap lyrics, then someone performs them to a beat and is judged on his/her flow.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published