An online stopwatch service. Multiple clients can display a synchronized timer by sharing and controlling a common timer on the server. Supports multiple timers simultaneously.
😐 "A group is practicing a presentation in the front of the room and they need help keeping track of time."
😄 "I know! I can use a timer app with a large display on my laptop and turn my screen towards them."
😲 "Oh no, now I can't easily see the screen to check the time or access the keyboard or touchpad to start and stop the timer."
🙂 "I know! I'll setup a second timer on my phone and start both timers simultaneously."
🤔 "Gee, I wish there was a way an easier way to synchronize these two timers..."
https://sync-timer.herokuapp.com
-
Clone this repo to your local machine.
-
Run these commands:
npm install
npm run sass
npm start
- Go to
http://localhost:3000
in your browser.
Run npm test
to run all tests.
- Node 8.12.0
- Express 4
- Socket.io 2
- Pug
- Sass
- uniqid
- Mocha + Chai
- Puppeteer
- jsdom
- socket.io-client