Overview:
Retrospected is a free AI-powered Real-time Agile Retrospective Board designed for engineering teams. It serves as both a product for retrospective meetings and a technology demo showcasing cutting-edge JavaScript/TypeScript libraries. The platform includes features like real-time collaboration, global state management, authorization with various platforms, AI-powered coaching, and more.
Features:
- Real-time Agile Retrospective Board: Enables engineering teams to conduct agile retrospectives seamlessly.
- Technologically Advanced: Showcases the latest JavaScript/TypeScript libraries like React 18, React Router 6, and TypeScript 4.9.
- Global State Management: Utilizes Recoil.js for managing the global state of the application.
- OAuth Authentication: Offers seamless authentication with Google, Twitter, GitHub, Slack, Microsoft, Okta, and Giphy.
- Drag-and-Drop Functionality: Uses React Beautiful DND to allow re-ordering and grouping through drag-and-drop.
- Automated Testing: Includes Vitest for Unit Testing and React Testing Library for Integration Tests.
- Easy Deployment: Supports deployment with Docker and scaling with Kubernetes for potential large user bases.
- Continuous Integration/Deployment (CI/CD): Leveraging GitHub Actions for automating the CI/CD pipeline.
Installation:
To install Retrospected, follow these steps:
- Clone the repository:
git clone [repository_url]
- Install dependencies:
yarn install
- Start the development server:
yarn dev
- Access Retrospected on your browser at
localhost:3000
Summary:
Retrospected is a feature-rich Agile Retrospective Board that combines advanced technologies like React, TypeScript, and Socket IO to provide a seamless experience for engineering teams. With its focus on real-time collaboration, automated testing, and easy deployment options, Retrospected stands out as a comprehensive solution for agile retrospectives in software development environments.