SH
sheva29/twitch-scoreboard
Twitch Scoreboard
Local Environment Setup
To run locally you must have the following installed:
- NodeJS
- MongoDB (installation instructions on Mac)
- NPM (Node Package Manager) (installed with NodeJS)
- Heroku CLI
Running Locally:
Start MongoDB (in own terminal window)
mongod
Make sure NodeJS dependencies are installed with NPM. (only run this if dependencies have changed)
npm install
Local Run without Heroku
npm start
Local Run with Heroku
heroku local web
Deploying with Heroku
Commit all of your code and be sure they are in a branch.
Deploy:
git push heroku master
Check instance is running(optional):
heroku ps:scale web=1
Open page in web browser (or just navigate to decisionmakingtask.com):
heroku open
View Logs (should something on the server side goes wrong):
heroku logs --tail
Nest Steps
- Authentication via Twitch
- Create User View
- Create ChatBot Commands
- Hook up MongoDB
Features to Adds
- Update Nav to newer bootstrap version. Later replace with Material Design
- Create Score View in React and update with Socket.io
- Add ChatBot Interface with TMI.js
- Authentication via Twitch.
To Fix
- Only runs locally on Port 5000. Investigate.
On this page
Languages
HTML58.4%JavaScript40.7%CSS0.9%
Contributors
Created September 17, 2017
Updated September 17, 2017