What is this?
TeamBeat is a tool to enable teams to easily facilitate remote retrospectives.
Check out the demo video!
- Clone the repo
npm install
npm run dockerbuild
npm run dockerrun
- Clone the repo
npm install
- In one terminal window, run
npm run pocketbase
- In another termainl window, run
npm run dev
- Open the admin interface on port 8080 of the docker instance at (for example): http://localhost:8080:/_/
- Create an admin account and import the schema.json file from the repo into the form at: http://localhost:8080/_/#/settings/import-collections
- 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.
- Boards
- Add flag for full anonymous board participation
- Voting
- Show outstanding votes to facilitator
- Allow people to mark themselves as done for the scene
- Users
- Allow facilitator to add user to board
- Allow facilitator to promote user to facilitator
- Questions
- Allow facilitator to add questions to cards
- Add voting card type
- Provide a way for the application to bootstrap the schema from the static directory
- Restrict data modification via API based on auth rules
- Connect voting store to authstore to use unified authentication