This is an implementation of a live, multi-user Agile pointing poker site, done in node.js on the backend and React on the frontend.
Each browser's connection is considered a client. Reconnecting will start a new session. As the only state of a session is the player's name (which is stored in HTML5 localstorage) and the player's vote, there's no need for anything resembling a login.
The main goal of this project is educational.
License is GPL version 3 or any later version.
- Build the common library in
common
folder withnpm build
ornpm start
(if making live changes) - Start the backend in
server
withnode index.js
- Start the frontend in
client
withnpm start
- Visit http://localhost:3000/
- Build the common library in
common
folder withnpm ci && npm run build
- Build the frontend in
client
withnpm ci && npm run build
- Start the backend in
server
withnpm ci && node src/index.js
- Visit http://localhost:8080/
- Unsupported any proxies that block or degrade websocket functionality (i.e. by putting a short limit on websocket duration).
- No attempt made to reconnect to the server if the connection is lost