croud.dj
Goal
Create a React + Redux responsive webapp. A secondary goal was to have the app be mostly client side, with minimal server side processing.
Screenshots
Features
- Search, and play YouTube videos
- Host plays most popular song in queue
- Guests vote on queued songs
- Instant room updates
Requirements
- Firebase account with corresponding
environment variables (these are public, and served to the client):
FIREBASE_API_KEY
FIREBASE_AUTH_DOMAIN
FIREBASE_DB_URL
To Run Local Instance
$ npm start
- Navigate to localhost:3000 (assuming port 3000 is not in use)
Dev Mode with Hot Reloading
$ npm run server:dev
- Navigate to localhost:3000 (assuming port 3000 is not in use)