Skip to content

hemangsk/yapper

Repository files navigation

Yapper - Yet Another Planning Poker

A real-time, peer-to-peer planning poker application built with WebRTC for agile teams.

๐Ÿš€ Features

  • 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

๐Ÿ› ๏ธ Technology Stack

  • TypeScript
  • PeerJS (WebRTC)
  • Webpack
  • CSS3

๐Ÿƒโ€โ™‚๏ธ Getting Started

Prerequisites

  • Node.js (v14 or higher)
  • npm (v6 or higher)

Installation

  1. Clone the repository
git clone https://github.com/hemangsk/yapper.git
cd yapper
  1. Install dependencies
npm install
  1. Start development server
npm run dev

The application will be available at http://localhost:9000

Building for Production

npm run build

๐ŸŽฎ Usage

  1. Create a room by clicking "Create Room"
  2. Share the room link with your team
  3. Enter your nickname
  4. Submit your estimate when ready
  5. Host can reveal all numbers when everyone has submitted
  6. Start next round to continue

๐Ÿค Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“ Code Structure

yapper/
โ”œโ”€โ”€ js/
โ”‚   โ”œโ”€โ”€ app.js        # Main application logic
โ”‚   โ””โ”€โ”€ main.ts       # Entry point
โ”œโ”€โ”€ css/
โ”‚   โ””โ”€โ”€ styles.css    # Styling
โ””โ”€โ”€ index.html        # Main HTML file

๐Ÿ”‘ Key Components

Room Management

startLine: 63
endLine: 131

Participant Handling

startLine: 191
endLine: 209

Vote Management

startLine: 139
endLine: 155

๐Ÿ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

๐Ÿ™ Acknowledgments

  • PeerJS for the excellent WebRTC implementation
  • The open-source community for inspiration

About

yet another planning poker.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published