A modern, peer-to-peer (P2P) agile estimation tool designed for remote teams who value privacy, speed, and a premium user experience. No servers, no registration, just pure peer-to-peer planning.
Live Demo: https://fangfufu.github.io/poker-planner/
- ๐ Serverless P2P: Uses WebRTC (via PeerJS) for direct browser-to-browser communication. Your data never touches a backend.
- ๐ Glassmorphism UI: A stunning, modern interface with vibrant animated backgrounds and sleek translucent panels.
- ๐ Real-time Statistics: Automatically calculates Mean and Standard Deviation once votes are revealed.
- ๐ ๏ธ Host Controls:
- Force Reveal: Reveal all votes instantly.
- Reset: Start a new round with a single click.
- Sort: Organize revealed votes for better clarity.
- ๐ฑ Responsive Design: Works seamlessly on desktops, tablets, and mobile devices.
- โก Fast & Lightweight: Zero dependencies other than PeerJS, ensuring near-instant load times.
- HTML5 & CSS3: Custom styles with advanced CSS animations and layout patterns.
- Vanilla JavaScript: Robust state management and application logic.
- PeerJS: Simplified WebRTC implementation for peer discovery and data channels.
- Google Fonts: Custom typography using the "Outfit" font family.
- Visit the project page (or open
index.htmllocally). - Enter your Display Name.
- Click Create Room.
- Share the Room ID with your team.
- Enter your Display Name.
- Paste the Room ID provided by the host.
- Click Join Room.
- Voting: Each participant selects a card from their deck. Votes are hidden until everyone has voted or the host forces a reveal.
- Revealing: Once revealed, the statistics panel appears, showing the mean and standard deviation of the current round.
- Resetting: The host can reset the room to clear all votes and start a fresh estimation round.
Poker Planner is built with privacy in mind. Because it uses WebRTC, communication happens directly between peers. There is no central server storing your votes, names, or room activity.
Built with โค๏ธ for agile teams.