ecl1ps / pr-watchdog

Pullrequest Watchdog is a web app for watching pullrequests in Azure DevOps repository.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

pr-watchdog

Pullrequest Watchdog is a web app for watching pullrequests in Azure DevOps repository.

Pullrequest lifecycle is observer through time and statistics (as a review length, speed of completion and others) are recorded per developer.

Watchdog can warn about idle pullrequests or long waiting times.

Architecture

Backend

Backend is a web service written in TypeScript using Apollo server. Azure DevOps sends pullrequest updates through its Web Hooks to Apollo endpoint. Changes of the pullrequest are processed a written to the NOSQL MongoDB. Service also exposes a GraphQL API for access to the recorded data.

Frontend

Frontend is a React SPA communicating with backend through ApolloClient and displaying recorded data.

About

Pullrequest Watchdog is a web app for watching pullrequests in Azure DevOps repository.

License:MIT License


Languages

Language:JavaScript 59.9%Language:TypeScript 38.6%Language:HTML 1.5%Language:Shell 0.0%