Skip to content

Repository files navigation

Integrations-Watcher

A Flask application that receives and processes GitHub webhook events, storing them in MongoDB.

Local Deployment Instructions

Prerequisites

  • Python 3.9+
  • MongoDB 8.0+
  • Git

Step 1: Create Virtual Environment

python3 -m venv webhook-repo
source webhook-repo/bin/activate

Step 2: Install Dependencies

pip install -r requirements.txt

Step 3: Configure Environment Variables

Create a .env file in the root directory with the following variables:

# MongoDB Connection String
# Format: mongodb://username:password@host:port/database
MONGO_URI=your_mongo_uri

# GitHub Webhook Secret
# This is the secret key configured in your GitHub webhook settings
GITHUB_SECRET=your_github_webhook_secret

Step 4: Run the Application

With your virtual environment activated:

python run.py

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages