Skip to content

Repository files navigation

Planning Poker 🃏

A modern Planning Poker tool for agile teams, built with Nuxt 4, TypeScript and Tailwind CSS.

✨ Features

  • Real-time Estimation: Estimate user stories together with your team
  • Fibonacci Scale: Standard poker values (0, 1, 2, 3, 5, 8, 13, 21, 40, 100, ?, ☕)
  • Statistics: Average, median and vote distribution
  • Consensus Detection: Automatic detection when everyone votes the same
  • Observer Mode: Participate without voting
  • Responsive Design: Optimized for desktop and mobile

🛠️ Technology Stack

📁 Project Structure

planning-poker/
├── app/
│   ├── assets/css/        # Global styles
│   ├── components/        # Vue components
│   ├── composables/       # Reusable logic
│   ├── pages/             # Routes/pages
│   ├── types/             # TypeScript types
│   └── utils/             # Utility classes
├── public/                # Static assets
├── nuxt.config.ts         # Nuxt configuration
├── tailwind.config.ts     # Tailwind configuration
└── package.json

🚀 Quick Start

Installation

bun install

Development

# Start development server (http://localhost:3000)
bun run dev

Production

# Build for production
bun run build

# Test production build
bun run preview

📖 Architecture

The project follows DRY and OOP principles:

  • Composables: Reusable logic in composables/
  • Utility Classes: Participant and Session classes
  • Types: Central TypeScript definitions in types/

📄 License

MIT License

About

A modern Planning Poker tool for agile teams, built with Nuxt 3, TypeScript and Tailwind CSS.

Resources

Code of conduct

Stars

Watchers

Forks

Releases

Sponsor this project

Packages

Contributors

Languages