Skip to content

⏳ Online timer service. Multiple clients can share and use a common timer provided by the server.

License

Notifications You must be signed in to change notification settings

mstop4/sync-timer

Folders and files

NameName
Last commit message
Last commit date
Oct 10, 2018
Oct 14, 2018
Oct 14, 2018
Oct 14, 2018
Oct 15, 2018
Oct 11, 2018
Oct 15, 2018
Oct 14, 2018
Oct 15, 2018
Sep 28, 2018
Oct 10, 2018
Oct 15, 2018
Oct 13, 2018
Oct 11, 2018
Dec 16, 2018
Sep 29, 2018
Jul 13, 2019
May 5, 2019
Oct 12, 2018

Repository files navigation

Sync Timer

Build Status

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.

The Problem

😐 "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..."

Live Demos

https://sync-timer.herokuapp.com

Run Locally

  1. Clone this repo to your local machine.

  2. Run these commands:

npm install
npm run sass
npm start
  1. Go to http://localhost:3000 in your browser.

Testing

Run npm test to run all tests.

Stack

  • Node 8.12.0
  • Express 4
  • Socket.io 2
  • Pug
  • Sass
  • uniqid

Testing

  • Mocha + Chai
  • Puppeteer
  • jsdom
  • socket.io-client

About

⏳ Online timer service. Multiple clients can share and use a common timer provided by the server.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published