/champion-steno-lightboard

Custom lightboard for dictation exercises.

Primary LanguageJavaScript

Champion Steno Lightboard

Champion Steno Lightboard is a teaching tool which enables remote teaching of stenography multi-speaker dictation classes. Teachers upload photos of various speakers and can use keyboard shortcuts to highlight each photo, indicating in real time who is currently speaking.

Installation (development)

  • Node 10.x.x.
  • Npm 6.4.1
  1. Clone repository and run npm install.
  2. Navigate to client/src/firebase and find the firebase.js file.
  3. Edit the values in devConfig and prodConfig based on your Firebase dev and production configurations respectively.
  4. Navigate back to root and run app.js using node or nodemon.
  5. Navigate to /client and run npm run startdev.

Installation (production)

  • Node 10.x.x.
  • Npm 6.4.1
  1. Clone repository and run npm install.
  2. Navigate to client/src/firebase and find the firebase.js file.
  3. Edit the values in devConfig and prodConfig based on your Firebase dev and production configurations respectively (if deploying to Heroku, skip to section titled installation (Heroku)).
  4. Run build script in /client.
  5. Navigate back to root and run app.js using Node or PM2.
  6. Run built client with serve -s build.

Installation (Heroku)

  • Run git push heroku master.