timer/README.md

34 lines
1.1 KiB
Markdown

# OpenFest Timer
## Deployment
Clone to `/opt/timer`.
Put `openfest-timer@.service` in `/etc/systemd/system`.
Requires NodeJS and npm.
```bash
systemctl daemon-reload
npm install
systemctl enable --now openfest-timer@hall-a.service
systemctl enable --now openfest-timer@hall-b.service
```
## Based on Defcon
### Defcon
Defcon is a stopwatch running on Node.js, Express.js, and Socket.io.
It is intended to be a good starting point if you're just learning to use
web sockets. It currently uses xhr-polling so it is compatible with Heroku.
### Who's it for?
I originally wrote Defcon over four blog posts introducing Socket.io and
deploying to Heroku. Please checkout the posts on my site, [robdodson.me](http://robdodson.me)
- [Part 1](http://robdodson.me/blog/2012/06/04/deploying-your-first-node-dot-js-and-socket-dot-io-app-to-heroku/)
- [Part 2](http://robdodson.me/blog/2012/06/05/building-a-countdown-timer-with-socket-dot-io/)
- [Part 3](http://robdodson.me/blog/2012/06/06/building-a-countdown-timer-with-socket-dot-io-pt-2/)
- [Part 4](http://robdodson.me/blog/2012/06/07/building-a-countdown-timer-with-socket-dot-io-pt-3/)