Skip to content

Latest commit

 

History

History
45 lines (34 loc) · 1.52 KB

README.md

File metadata and controls

45 lines (34 loc) · 1.52 KB

TeamBeat

What is this?

TeamBeat is a tool to enable teams to easily facilitate remote retrospectives.

Check out the demo video!

How to run the application

  1. Clone the repo
  2. npm install
  3. npm run dockerbuild
  4. npm run dockerrun

How to run the application in dev mode

  1. Clone the repo
  2. npm install
  3. In one terminal window, run npm run pocketbase
  4. In another termainl window, run npm run dev

After the application is started in production or dev mode:

  1. Open the admin interface on port 8080 of the docker instance at (for example): http://localhost:8080:/_/
  2. Create an admin account and import the schema.json file from the repo into the form at: http://localhost:8080/_/#/settings/import-collections
  3. Go to the root URL and create and account to begin using the application

This procedure should only be necessary once if the /pb/ directory is preserved between runs.

To Do

  1. Boards
    1. Add flag for full anonymous board participation
  2. Voting
    1. Show outstanding votes to facilitator
    2. Allow people to mark themselves as done for the scene
  3. Users
    1. Allow facilitator to add user to board
    2. Allow facilitator to promote user to facilitator
  4. Questions
    1. Allow facilitator to add questions to cards
  5. Add voting card type
  6. Provide a way for the application to bootstrap the schema from the static directory
  7. Restrict data modification via API based on auth rules
    1. Connect voting store to authstore to use unified authentication