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 🌍🌎🌏!
- Free to use - No registration required
- Real-time collaboration - Instant updates for all participants
- Modern canvas interface - Whiteboard-style room with drag-and-drop
- Visual voting progress - See who's voted at a glance
- Instant results visualization - Charts and statistics after reveal
- Auto-cleanup - Rooms are automatically cleaned up after 5 days of inactivity
- Frontend: Next.js 15 with App Router, React 19, TypeScript
- Backend: Convex (serverless functions with real-time reactivity)
- Styling: Tailwind CSS 4, shadcn/ui components
- Canvas: @xyflow/react for interactive whiteboard functionality
- State Management: Convex reactive queries
- Git
- Node.js 20+ and npm
-
Clone the repository:
git clone https://github.com/INQTR/poker-planning.git cd poker-planning
-
Install dependencies:
npm install
-
Set up Convex:
npx convex dev
-
Start the Convex backend (in one terminal):
npx convex dev
-
Start the Next.js development server (in another terminal):
npm run dev
-
Open http://localhost:3000 in your browser
This project uses Playwright for end-to-end tests.
To run end-to-end tests:
npm run test:e2e
To run end-to-end tests with UI:
npm run test:e2e:ui
To run end-to-end tests in headless mode:
npm run test:e2e:headless
The application can be deployed to various platforms:
Deploy to Vercel, Netlify, or any platform that supports Next.js applications.
Deploy to production using:
npx convex deploy --prod
We welcome contributions! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.