PokerPlanning.org is an open-source, user-friendly online planning poker tool designed to enhance Scrum team collaboration and improve estimation accuracy. Our mission is to provide a free, accessible, and enjoyable planning poker experience for teams worldwide ๐๐๐!
Clone the repository:
git clone https://github.com/ModPhoenix/poker-planning.git
cd poker-planning
Install cargo-watch (for development):
cargo install cargo-watch
Navigate to the server directory:
cd server
Start the development server:
cargo watch -x run
Navigate to the client directory:
cd client
Copy the example environment file:
cp .env.local.example .env.local
Install dependencies:
npm install
Start the development server:
npm run dev
This project uses Vitest for unit and integration tests, and Playwright for end-to-end tests.
To run unit and integration tests:
npm t
To run end-to-end tests:
npm run test:e2e
To run end-to-end tests with UI:
npm run test:e2e:ui
This project can be deployed using DigitalOcean App Platform. Use the following commands with the DigitalOcean CLI:
doctl auth init
doctl apps create --spec spec.yaml
doctl apps list
doctl apps update APP-ID --spec=spec.yaml
We welcome contributions! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.