A web site/application for keeping a stack of people queued up for intervention/questions
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
client
server
.gitignore
README.md
index.js
package-lock.json
package.json

README.md

stack

A web application for stacking people for intervining in a conversation.

Helpful tool for facilitators and participants of meetings with a lot of people or on-site and remote participants.

See Taking Stack (Meeting Facilitation Technique) for more information about the technique.

Deployed version: stack.wmflabs.org

Run

  • npm install
  • Development: npm start, open http://localhost:3000
  • Production:
    1. Compile everything npm run build
    2. PORT=80 node index.js
    3. Deployables are {index.js}, {server/}, and {build/}

Requirements

  • npm version 5+
  • node.js version 6+

TODO

  • Server
    • Migrate server to express
    • Clean up server code
  • Client
    • Add buildtool for better client side asset management
    • Refactor frontend using es6 and modules
  • Improvements
    • Use SSE or websockets or long polling for communication
    • Change participant to set name when joining before they can add themselves
    • Checkbox for I'm a facilitator that enables being able to pop people from the stack (disabled by default)
    • Being able to manage the stack (remove participants on the middle, etc)
    • Disallow contiguous participants in stack
    • Improve styles