Skip to content

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

License

Notifications You must be signed in to change notification settings

ecl1ps/pr-watchdog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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.

Topics

Resources

License

Stars

Watchers

Forks