A monorepo with the following packages:
- pr-stats-app: A Next.js app that displays a Gantt chart of a GitHub Pull Request
- Display a timeline of a GitHub Pull Request, including:
- PR lifecycle: Creation, ready for review, merged, closed, released (including serverless)
- Reviews: Requested, dismissed, completed
- Issues: Creation, assignment/unassignment, in progress, iteration, closure, release
- Commits: Added, pushed, force pushed
- Comments: PR comments, review comments, issue comments
- CI/CD: Started, running, completed (success/failure), released
- Node.js 18+
- npm or yarn
- GitHub Personal Access Token
- Buildkite Personal Access Token
- Clone the repository
- Run
yarn installto install the dependencies - Run
yarn app:devto start the development server - Open http://localhost:3000 to see the app
- Go to http://localhost:3000
- Enter the PR details
- Click "Analyze PR" to fetch and visualize the data
- Explore the Timeline
- Fork the repository
- Create a feature branch
- Make your changes


