retro-board  by antoinejaussoin

AI-powered agile retrospective board for engineering teams

created 9 years ago
797 stars

Top 45.1% on sourcepulse

GitHubView on GitHub
Project Summary

This project provides an AI-powered, real-time agile retrospective board for engineering teams, built with modern JavaScript/TypeScript technologies. It offers a feature-rich platform for agile ceremonies, with a focus on developer experience and extensibility, suitable for both individual use and self-hosting by organizations.

How It Works

The board utilizes React 18 with Hooks for its frontend, managed by Recoil.js for global state. It employs Socket.IO for real-time communication, Vite for bundling, and MUI 5 for UI components. Authentication is handled via Passport.js with multiple OAuth providers. The backend is Node.js based, with PostgreSQL for data storage. An AI coach powered by ChatGPT is integrated for enhanced retrospective facilitation.

Quick Start & Requirements

Highlighted Details

  • AI Agile Coach powered by ChatGPT.
  • Extensive OAuth support (Google, Twitter, GitHub, Slack, Microsoft, Okta).
  • Real-time collaboration with Socket.IO.
  • Self-hosting option with Docker and Kubernetes support.

Maintenance & Community

The project has a history of frequent updates and contributions from various individuals, indicated by numerous "Thanks to @..." acknowledgments in the changelog.

Licensing & Compatibility

The README does not explicitly state a license. Commercial use and linking compatibility are not detailed.

Limitations & Caveats

The project is described as a "technology demo using the latest and greatest JavaScript/TypeScript libraries of the month," suggesting a rapid iteration cycle that might introduce breaking changes or require frequent dependency updates. The absence of an explicit license is a significant caveat for adoption.

Health Check
Last commit

8 months ago

Responsiveness

1 day

Pull Requests (30d)
0
Issues (30d)
0
Star History
5 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.