Let your people decide when they're going to meet up to get some coffee.
- Real-time updates using WebSockets
- Browser notifications
- Allow users to set-up availability windows (I'll go grab a coffee in the next 2 hours)
- Allow users to broadcast an emergency event (I'm going to get a coffee right now)
- Show suggestions
This started as a weekend project. My goal is to keep it as lightweight as possible.
This means, only necessary node packages on the server, and no external JS dependencies on the client.
Currently using:
- Node.js server (with
websocket
,serve-static
andfinalhandler
) - Pure Object Oriented JS client
- Nothing else!
Clone repo:
git clone https://github.com/karate/coffee-pool.git
cd coffee-pool/
Install dependencies:
$ npm install
Run Node.js server:
$ npm start
docker image build -t coffee-pool .
docker run -p 8080:8080 -p 9898:9898 coffee-pool
Visit localhost:8080
in your browser
Thank you for your interest! Since the project is still very young, please create an issue and let's discuss any changes / fixes before creating a Pull Request.