GitHub WebHooks Wrapper

Aayush Ahuja

Aayush Ahuja

Dhanbad, Jharkhand

A simple Django Server to capture all the GitHub WebHooks for the organization and creating a RESTful API endpoint to get those in whatever platform(Android, Web app, website,etc) the organization will like to get. ...learn more

Project status: Published/In Market

HPC

Intel Technologies
Intel Python

Code Samples [1]

Overview / Usage

Any Enterprise GitHub account WebHooks for important notifications like vulnerability status, Pull requests, merge conflicts, master pointer loose, branch disrupture, etc. Will be sent as HTTP or HTTPS PUT requests along with the JSON encoded data which will be packed in by our Django/Python3 server in a nice and easy to read card message format. It can be scaled to give buttons in those cards in ChatBots to take necessary actions like asigning a task to one of the collaborator on Trello by integrating it with our Django/Python3 server too.

Methodology / Approach

We created a Django server which will receive all the webhooks from GitHub in the cloud so it will not loose any notification and it will store the important parts of the webkhooks in it's MySQL database. Then it will also serve as an endpoint, as a RESTful API server for any mobile or web based application which the organization uses to receive the notifications in a more organaized way and don't miss any due to connection problems when the notification was generated.

Technologies Used

Django/python3

MySQL

HTML5/CSS3/JavaScript Fetch API

Repository

https://github.com/CodeAayu/devFestBackEnd

Collaborators

There are no people to show.

Comments (0)