A real-time, peer-to-peer planning poker application built with WebRTC for agile teams.
- Peer-to-peer: No central server needed
- Real-time collaboration: Instant updates across all participants
- Anonymous voting: Numbers remain hidden until reveal
- Easy sharing: One-click room sharing via links
- Simple interface: Clean, cyberpunk-inspired design
- TypeScript
- PeerJS (WebRTC)
- Webpack
- CSS3
- Node.js (v14 or higher)
- npm (v6 or higher)
- Clone the repository
git clone https://github.com/hemangsk/yapper.git
cd yapper
- Install dependencies
npm install
- Start development server
npm run dev
The application will be available at http://localhost:9000
npm run build
- Create a room by clicking "Create Room"
- Share the room link with your team
- Enter your nickname
- Submit your estimate when ready
- Host can reveal all numbers when everyone has submitted
- Start next round to continue
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
yapper/
├── js/
│ ├── app.js # Main application logic
│ └── main.ts # Entry point
├── css/
│ └── styles.css # Styling
└── index.html # Main HTML file
startLine: 63
endLine: 131
startLine: 191
endLine: 209
startLine: 139
endLine: 155
This project is licensed under the MIT License - see the LICENSE file for details.
- PeerJS for the excellent WebRTC implementation
- The open-source community for inspiration