A simple web application for Scrum Poker
- Node.js/npm or any package manager of your choice
- Spacetime (Required only for self-hosted SpacetimeDb server)
Any requirement may be replaced with Docker
The app will be available at http://localhost:5173
Start containers
# starts only spacetimedb server container
docker compose --profile stdb up --build
# starts only client container
docker compose --profile client up --build
# starts both containers
docker compose --profile all up --build
Publish SpacetimeDb server module to local server
docker compose --profile stdb exec spacetime spacetime publish -y scrum-poker
If server code changed, generate client code
docker compose --profile stdb exec spacetime spacetime generate --lang typescript -o /client-app/src/lib/module_bindings/
Stop and remove containers
docker compose --profile all down
If self-hosted, start spacetime server
spacetime start
Publish SpacetimeDb server module
# Hosted at https://spacetimedb.com
spacetime publish -p server/ -s maincloud scrum-poker
# Hosted locally (by default at http://localhost:3000)
spacetime publish -y -p server/ -s local scrum-poker
# Hosted at <url>
spacetime publish -p server/ -s <url> scrum-poker
If server code changed, generate client code
spacetime generate --lang typescript -o client/src/lib/module_bindings/ -p server/
Install dependencies and run dev server
cd client
npm ci
npm run dev