katspatharou / planning-poker

Open Sourced Scrum Poker Planning application

Home Page:https://poker-planning.net

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Poker Planning

https://poker-planning.net/

Poker planning is a method of estimating effort complexity within Agile teams. It focuses on removing biases with a goal of describing team velocity through a small statistical analysis rather than human intuition.

You can read more about this methodology on Wikipedia:

So why another app for Poker Planning?

As a team we were searching for an app to do some poker planning and were always stopped by paywalls. This is why we decided to solve the problem ourselves, host it and open-source it.

Quick Start

  1. Make sure you have docker installed
  2. Navigate inside this repo and run docker compose up. If you want to detach your terminal window from the docker compose up you can run docker compose up -d
  3. Navigate to localhost:3000 to see the front end app locally.

Work with the front end Locally

  1. Open a bash terminal inside this folder.
  2. Execute run.dev.sh script.
  3. You can find the app in localhost:3000.
  4. Any change inside the ui folder should be automatically reflected on the site.

Tech stack

The application consists of a simple Go web api and a Front End UI created with SolidJS. While our experience lies heavily in the JavaScript (NodeJS, Angular, Typescript) ecosystem, we always like to try new technologies.

Application Structure

The application is fairly simple. There is no database layer, every piece of information is saved in web api's memory. There is no persistent logging outsite of the container logs.

Privary and Open Source

We undestand that when planning information might include sensitive data from a company perspective. This is why we decided to open source our app under Apache Licence so that you have the option for you to self-host it so that you have complete control of your data.

About

Open Sourced Scrum Poker Planning application

https://poker-planning.net

License:Apache License 2.0


Languages

Language:TypeScript 43.0%Language:Go 39.9%Language:CSS 13.8%Language:Dockerfile 1.3%Language:HTML 1.3%Language:Makefile 0.4%Language:Shell 0.2%