Skip to content

karate/coffee-pool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enterprise Coffee Pooling

Let your people decide when they're going to meet up to get some coffee.

Features:

  • 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

Technologies:

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 and finalhandler)
  • Pure Object Oriented JS client
  • Nothing else!

Installation

Clone repo:

git clone https://github.com/karate/coffee-pool.git
cd coffee-pool/

Local install

Install dependencies:

$ npm install

Run Node.js server:

$ npm start

Using docker:

docker image build -t coffee-pool .
docker run -p 8080:8080 -p 9898:9898 coffee-pool

Usage

Visit localhost:8080 in your browser

Contribute

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.

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published