PokerPoints - Real-Time Planning Poker for Agile Teams
A real-time collaborative planning poker tool for agile teams to estimate story points efficiently.

Technologies Used
PokerPoints is a collaborative, real-time planning poker application tailored for agile teams to estimate story points and plan sprints efficiently. It simplifies team collaboration with live session updates and a clean user interface.
Key Features
- Real-time multiplayer planning poker sessions using WebSockets
- Session creation and secure joining using short codes
- Beautiful UI built with Tailwind CSS and Radix UI components
- Authentication via Supabase (OAuth support)
- Persistent data storage using PostgreSQL and Drizzle ORM
Frontend Architecture
The frontend is developed in Next.js 14 with App Router, TypeScript, Tailwind CSS for styling, and Radix UI for accessible, modern components. State is managed using TanStack React Query and React Hook Form for form handling. Animations and UI polish are added with Tailwind Animate and Embla Carousel for smooth transitions.
Backend Architecture
The backend is a Node.js WebSocket server using Express and Socket.IO to handle real-time communication. Sessions, users, and estimates are managed and persisted via PostgreSQL using Drizzle ORM and Zod for schema validation.
Use Case
PokerPoints is ideal for remote or distributed agile teams that need a smooth, no-hassle way to run sprint planning and story estimation sessions. With simple UX and robust backend, teams can stay focused on work instead of tooling.