Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
32 commits
Select commit Hold shift + click to select a range
7dc26c1
feat: enforce developer-only story point sizing, Sprint goal check, D…
orbivort Aug 19, 2026
3df7ee5
refactor: rename DEVELOPER role to DEVELOPERS across codebase
orbivort Aug 19, 2026
8c7e47d
feat: enforce single PO / SM per Scrum team
orbivort Aug 19, 2026
4107c87
feat: enforce maximum Scrum team size with default 10
orbivort Aug 19, 2026
5e9e706
feat: enforce task assignee for developers only
orbivort Aug 19, 2026
0ce9b7d
feat: enforce task assignee for developers only
orbivort Aug 19, 2026
ce738ca
feat: add REVIEW state for task
orbivort Aug 20, 2026
60231f3
feat: restrict task status changes to developers
orbivort Aug 20, 2026
0164af7
feat: enforce developers self-management protection
orbivort Aug 20, 2026
4a27963
feat: support save and resume sprint planning
orbivort Aug 20, 2026
04a2f3f
feat: enforce task assignment to developers
orbivort Aug 21, 2026
ce97ac0
feat: enforce role permissions for active sprint, add sprint cancella…
orbivort Aug 21, 2026
e78fc2f
feat: enforce Sprint Review and Retrospective completion before closi…
orbivort Aug 21, 2026
80baed3
feat: enhance the sprint closure flow
orbivort Aug 21, 2026
db7ebaa
feat: sprint review and retrospective enhancements
orbivort Aug 21, 2026
2f55a12
feat: remove bulk DoD checks from completing sprint, add quick markin…
orbivort Aug 22, 2026
973f74b
test: add and improve test coverage across multiple frontend components
orbivort Aug 22, 2026
5f84a02
feat: add event timebox for sprint planning, daily scrum, sprint revi…
orbivort Aug 23, 2026
c3320f8
feat: redesign and enforce daily scrum to goal focused inspection
orbivort Aug 24, 2026
bf50856
feat: enhance dashboard and reports, simplify sprint configuration
orbivort Aug 24, 2026
b739197
refactor: remove legacy daily update
orbivort Aug 24, 2026
2b93e44
chore: add the required i18 support to notifications
orbivort Aug 24, 2026
471e64e
test: enhance the e2e tests
orbivort Aug 24, 2026
ea5de52
chore: enhance mock data flow
orbivort Aug 24, 2026
7cbb2ad
feat: add sprint backlog items for the optional adaptation linkage in…
orbivort Aug 25, 2026
76cecbd
refactor: consolidate migration.sql
orbivort Aug 25, 2026
127640d
refactor: centralize sprint query keys and update icons
orbivort Aug 25, 2026
496b1ed
docs: update readme
orbivort Aug 25, 2026
4b05723
docs: update user guide
orbivort Aug 25, 2026
e86e839
test: enhance the tests for dashborad
orbivort Aug 25, 2026
f515dfa
fix: enhance tests for ci build
orbivort Aug 25, 2026
87f125c
Potential fix for pull request finding 'CodeQL / Useless conditional'
orbivort Aug 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
37 changes: 33 additions & 4 deletions README.de.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Scrumooth
# Scrumooth – Blockiere das Rauschen. Liefere reibungslos.

**Selbst gehostetes Scrum-Tool, getreu dem Scrum Guide**
_Der Linter für Scrum._

_Selbst gehostet, Open Source und entwickelt, um den Scrum Guide 2020 durchzusetzen._

> **Sprachen:** [English](README.md) | [Deutsch](README.de.md) | [Español](README.es.md) | [Français](README.fr.md) | [Italiano](README.it.md)

Expand All @@ -14,15 +16,42 @@
[![Node.js](https://img.shields.io/badge/Node.js-24+-green.svg)](https://nodejs.org/)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-18+-336791.svg)](https://www.postgresql.org/)

Scrumooth ist ein selbst gehostetes Scrum-Tool, das den Scrum Guide getreu umsetzt. Dank seines bewusst schlanken Designs führt es Teams durch den gesamten Scrum-Lebenszyklus — vom Product Goal und Backlog bis hin zu Sprint Review und Sprint Retrospective — ohne die Komplexität schwergewichtiger SaaS-Plattformen. Stellen Sie es auf Ihrer eigenen Infrastruktur bereit, behalten Sie die Kontrolle über Ihre Daten und zahlen Sie niemals pro Benutzer.

<p align="center">
<img src="docs/screenshots/scrumooth_de.png" alt="Scrumooth" width="800" />
</p>

<a id="live-demo"></a>

## 🖥️ Live-Demo

Probieren Sie Scrumooth sofort in Ihrem Browser aus — keine Installation erforderlich. Die Demo läuft mit Mock-Daten (kein Backend erforderlich), sodass Sie den gesamten Scrum-Lebenszyklus sofort erkunden können.

<p align="center">
<a href="https://orbivort.github.io/scrumooth/" target="_blank" rel="noopener noreferrer">
<strong>👉 Live-Demo auf GitHub Pages starten</strong>
</a>
</p>

> **Hinweis:** Die Demo verwendet In-Memory-Mock-Daten — alle von Ihnen vorgenommenen Änderungen sind nur lokal in Ihrer Browser-Sitzung gültig und werden beim Aktualisieren zurückgesetzt. Für persistente Daten und Mehrbenutzer-Zusammenarbeit folgen Sie der Anleitung unter [Installation](#installation), um Ihre eigene Instanz selbst zu hosten.

---

<a id="the-manifesto"></a>

## 📜 Das Manifest — Warum Scrumooth existiert

> Die meisten Projektmanagement-Tools sind **passive Tonbandgeräte**.
> Sie liefern Boards, sie protokollieren Ihre Klicks, sie zeichnen schöne Diagramme—_nachdem_ der Sprint gescheitert ist.
> Sie verfolgen Ihre Fehler. Sie hindern Sie nie daran, sie zu begehen.
>
> **Scrumooth dreht den Spieß um.** Wir sind der **Gatekeeper**, nicht der Notenschreiber.
>
> Wir gießen den **Scrum Guide 2020** in ausführbaren Code. Wir schlagen Best Practices nicht nur vor—wir **erzwingen** sie nativ, sodass Ihr Team weniger Zeit damit verbringt, über Prozesse zu diskutieren, und mehr Zeit damit, funktionierende Software auszuliefern.

## Inhaltsverzeichnis

- [Live-Demo](#live-demo)
- [Das Manifest](#the-manifesto)
- [Funktionen](#features)
- [Tech-Stack](#tech-stack)
- [Schnellstart](#quick-start)
Expand Down
37 changes: 33 additions & 4 deletions README.es.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Scrumooth
# Scrumooth – Silencia el ruido. Entrega sin fricciones.

**Herramienta de Scrum autohospedada, fiel a la Scrum Guide**
_El linter de Scrum._

_Autohospedado, de código abierto y creado para hacer cumplir la Scrum Guide 2020._

> **Idiomas:** [English](README.md) | [Deutsch](README.de.md) | [Español](README.es.md) | [Français](README.fr.md) | [Italiano](README.it.md)

Expand All @@ -14,15 +16,42 @@
[![Node.js](https://img.shields.io/badge/Node.js-24+-green.svg)](https://nodejs.org/)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-18+-336791.svg)](https://www.postgresql.org/)

Scrumooth es una herramienta de Scrum autohospedada que implementa fielmente la Scrum Guide. Ligera por diseño, guía a los equipos a lo largo de todo el ciclo de vida de Scrum — desde el Product Goal y el backlog hasta la Sprint Review y la retrospectiva — sin la complejidad de las plataformas SaaS pesadas. Despliéguela en su propia infraestructura, mantenga sus datos bajo su control y no pague nunca por usuario.

<p align="center">
<img src="docs/screenshots/scrumooth_es.png" alt="Scrumooth" width="800" />
</p>

<a id="live-demo"></a>

## 🖥️ Demo en vivo

Pruebe Scrumooth al instante en su navegador, sin necesidad de instalación. La demo se ejecuta con datos simulados (no requiere backend), de modo que puede explorar el ciclo de vida completo de Scrum de inmediato.

<p align="center">
<a href="https://orbivort.github.io/scrumooth/" target="_blank" rel="noopener noreferrer">
<strong>👉 Abrir la demo en vivo en GitHub Pages</strong>
</a>
</p>

> **Nota:** La demo utiliza datos simulados en memoria — cualquier cambio que realice es local a su sesión del navegador y se restablece al recargar la página. Para datos persistentes y colaboración multiusuario, siga la guía de [Instalación](#installation) para autohospedar su propia instancia.

---

<a id="the-manifesto"></a>

## 📜 El manifiesto — Por qué existe Scrumooth

> La mayoría de las herramientas de gestión de proyectos son **grabadoras de cinta pasivas**.
> Te dan tableros, registran tus clics, dibujan gráficos bonitos—_después_ de que el Sprint fracasa.
> Rastrean tus errores. Nunca te impiden cometerlos.
>
> **Scrumooth invierte el guion.** Somos el **guardián**, no el apuntador.
>
> Incorporamos la **Scrum Guide 2020** como código ejecutable. No solo sugerimos buenas prácticas—las **hacemos cumplir** de forma nativa, para que tu equipo dedique menos tiempo a discutir sobre procesos y más tiempo a entregar software que funciona.

## Tabla de contenidos

- [Demo en vivo](#live-demo)
- [El manifiesto](#the-manifesto)
- [Características](#features)
- [Stack tecnológico](#tech-stack)
- [Inicio rápido](#quick-start)
Expand Down
37 changes: 33 additions & 4 deletions README.fr.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Scrumooth
# Scrumooth – Filtrez le bruit. Livrez en toute fluidité.

**Outil Scrum auto-hébergé, fidèle au Scrum Guide**
_Le linter de Scrum._

_Auto-hébergé, open source et conçu pour faire respecter le Scrum Guide 2020._

> **Langues :** [English](README.md) | [Deutsch](README.de.md) | [Español](README.es.md) | [Français](README.fr.md) | [Italiano](README.it.md)

Expand All @@ -14,15 +16,42 @@
[![Node.js](https://img.shields.io/badge/Node.js-24+-green.svg)](https://nodejs.org/)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-18+-336791.svg)](https://www.postgresql.org/)

Scrumooth est un outil Scrum auto-hébergé qui implémente fidèlement le Scrum Guide. Conçu pour rester léger, il accompagne les équipes tout au long du cycle de vie Scrum — du Product Goal et du backlog jusqu'à la Sprint Review et à la rétrospective — sans la complexité des plateformes SaaS lourdes. Déployez-le sur votre propre infrastructure, gardez le contrôle de vos données et ne payez jamais par utilisateur.

<p align="center">
<img src="docs/screenshots/scrumooth_fr.png" alt="Scrumooth" width="800" />
</p>

<a id="live-demo"></a>

## 🖥️ Démo en ligne

Essayez Scrumooth instantanément dans votre navigateur — aucune installation requise. La démo s'exécute avec des données simulées (aucun backend nécessaire), ce qui vous permet d'explorer immédiatement l'ensemble du cycle de vie Scrum.

<p align="center">
<a href="https://orbivort.github.io/scrumooth/" target="_blank" rel="noopener noreferrer">
<strong>👉 Lancer la démo en ligne sur GitHub Pages</strong>
</a>
</p>

> **Remarque :** La démo utilise des données simulées en mémoire — toute modification que vous apportez reste locale à votre session de navigateur et est réinitialisée lors du rafraîchissement. Pour des données persistantes et une collaboration multi-utilisateurs, suivez le guide d'[Installation](#installation) afin d'auto-héberger votre propre instance.

---

<a id="the-manifesto"></a>

## 📜 Le manifeste — Pourquoi Scrumooth existe

> La plupart des outils de gestion de projet sont des **magnétophones passifs**.
> Ils vous fournissent des tableaux, ils enregistrent vos clics, ils dessinent de beaux graphiques—_après_ que le Sprint a échoué.
> Ils suivent vos erreurs. Ils ne vous empêchent jamais de les commettre.
>
> **Scrumooth renverse la situation.** Nous sommes le **gardien**, pas le secrétaire.
>
> Nous intégrons le **Scrum Guide 2020** comme du code exécutable. Nous ne nous contentons pas de suggérer les bonnes pratiques—nous les **faisons respecter** nativement, afin que votre équipe passe moins de temps à débattre des processus et plus de temps à livrer des logiciels fonctionnels.

## Table des matières

- [Démo en ligne](#live-demo)
- [Le manifeste](#the-manifesto)
- [Fonctionnalités](#features)
- [Pile technologique](#tech-stack)
- [Démarrage rapide](#quick-start)
Expand Down
37 changes: 33 additions & 4 deletions README.it.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Scrumooth
# Scrumooth – Blocca il rumore. Consegna senza intoppi.

**Strumento Scrum self-hosted, fedele alla Scrum Guide**
_Il linter di Scrum._

_Self-hosted, open source e progettato per far rispettare la Scrum Guide 2020._

> **Lingue:** [English](README.md) | [Deutsch](README.de.md) | [Español](README.es.md) | [Français](README.fr.md) | [Italiano](README.it.md)

Expand All @@ -14,15 +16,42 @@
[![Node.js](https://img.shields.io/badge/Node.js-24+-green.svg)](https://nodejs.org/)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-18+-336791.svg)](https://www.postgresql.org/)

Scrumooth è uno strumento Scrum self-hosted che implementa fedelmente la Scrum Guide. Leggero per impostazione, guida i team lungo l'intero ciclo di vita di Scrum — dal Product Goal e dal backlog fino alla Sprint Review e alla Sprint Retrospective — senza la complessità delle piattaforme SaaS più pesanti. Distribuiscilo sulla tua infrastruttura, mantieni i tuoi dati sotto il tuo controllo e non pagare mai per utente.

<p align="center">
<img src="docs/screenshots/scrumooth_it.png" alt="Scrumooth" width="800" />
</p>

<a id="live-demo"></a>

## 🖥️ Demo dal vivo

Prova subito Scrumooth nel tuo browser, senza alcuna installazione. La demo viene eseguita con dati simulati (nessun backend necessario), così puoi esplorare immediatamente l'intero ciclo di vita di Scrum.

<p align="center">
<a href="https://orbivort.github.io/scrumooth/" target="_blank" rel="noopener noreferrer">
<strong>👉 Avvia la demo dal vivo su GitHub Pages</strong>
</a>
</p>

> **Nota:** La demo utilizza dati simulati in memoria — qualsiasi modifica apporti è locale alla sessione del browser e viene azzerata al refresh. Per dati persistenti e collaborazione multi-utente, segui la guida all'[Installazione](#installation) per ospitare autonomamente la tua istanza.

---

<a id="the-manifesto"></a>

## 📜 Il manifesto — Perché Scrumooth esiste

> La maggior parte degli strumenti di gestione dei progetti sono **registratori passivi**.
> Ti danno board, registrano i tuoi clic, disegnano grafici bellissimi—_dopo_ che lo Sprint è fallito.
> Tracciano i tuoi errori. Non ti impediscono mai di commetterli.
>
> **Scrumooth ribalta il copione.** Siamo il **guardiano**, non l'annotatore.
>
> Trasformiamo la **Scrum Guide 2020** in codice eseguibile. Non ci limitiamo a suggerire le best practice—le **facciamo rispettare** in modo nativo, così il tuo team passa meno tempo a discutere sui processi e più tempo a consegnare software funzionante.

## Indice

- [Demo dal vivo](#live-demo)
- [Il manifesto](#the-manifesto)
- [Funzionalità](#features)
- [Stack tecnologico](#tech-stack)
- [Avvio rapido](#quick-start)
Expand Down
51 changes: 33 additions & 18 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Scrumooth
# Scrumooth – Block the noise. Ship the smooth.

**Self-hosted Scrum tool, faithful to the Scrum Guide**
_The Linter for Scrum._

_Self-hosted, open-source, and built to enforce the 2020 Scrum Guide._

> **Languages:** [English](README.md) | [Deutsch](README.de.md) | [Español](README.es.md) | [Français](README.fr.md) | [Italiano](README.it.md)

Expand All @@ -14,15 +16,42 @@
[![Node.js](https://img.shields.io/badge/Node.js-24+-green.svg)](https://nodejs.org/)
[![PostgreSQL](https://img.shields.io/badge/PostgreSQL-18+-336791.svg)](https://www.postgresql.org/)

Scrumooth is a self-hosted Scrum tool that faithfully implements the Scrum Guide. Lightweight by design, it guides teams through the full Scrum lifecycle — from product goal and backlog to sprint review and retrospective — without the complexity of heavy SaaS platforms. Deploy it on your own infrastructure, keep your data under your control, and never pay per user.

<p align="center">
<img src="docs/screenshots/scrumooth.png" alt="Scrumooth" width="800" />
</p>

<a id="live-demo"></a>

## 🖥️ Live Demo

Try Scrumooth instantly in your browser — no installation required. The demo runs with mock data (no backend needed) so you can explore the full Scrum lifecycle right away.

<p align="center">
<a href="https://orbivort.github.io/scrumooth/" target="_blank" rel="noopener noreferrer">
<strong>👉 Launch the Live Demo on GitHub Pages</strong>
</a>
</p>

> **Note:** The demo uses in‑memory mock data — any changes you make are local to your browser session and reset on refresh. For persistent data and multi‑user collaboration, follow the [Installation](#installation) guide to self‑host your own instance.

---

<a id="the-manifesto"></a>

## 📜 The Manifesto — Why Scrumooth exists

> Most project management tools are **passive tape recorders**.
> They give you boards, they log your clicks, they draw beautiful charts—_after_ the Sprint fails.
> They track your mistakes. They never stop you from making them.
>
> **Scrumooth flips the script.** We are the **gatekeeper**, not the note-taker.
>
> We embed the **2020 Scrum Guide** as executable code. We don't just suggest best practices—we **enforce** them natively, so your team spends less time arguing about process and more time shipping working software.

## Table of Contents

- [Live Demo](#live-demo)
- [The Manifesto](#the-manifesto)
- [Features](#features)
- [Tech Stack](#tech-stack)
- [Quick Start](#quick-start)
Expand All @@ -39,20 +68,6 @@ Scrumooth is a self-hosted Scrum tool that faithfully implements the Scrum Guide
- [Contributing](#contributing)
- [License](#license)

<a id="live-demo"></a>

## 🚀 Live Demo

Try Scrumooth instantly in your browser — no installation required. The demo runs with mock data (no backend needed) so you can explore the full Scrum lifecycle right away.

<p align="center">
<a href="https://orbivort.github.io/scrumooth/" target="_blank" rel="noopener noreferrer">
<strong>👉 Launch the Live Demo on GitHub Pages</strong>
</a>
</p>

> **Note:** The demo uses in‑memory mock data — any changes you make are local to your browser session and reset on refresh. For persistent data and multi‑user collaboration, follow the [Installation](#installation) guide to self‑host your own instance.

<a id="features"></a>

## ✨ Features
Expand Down
Loading
Loading