A Django app that asynchronously clones GitHub repositories and stores their JSON metadata in a PostgreSQL database using Celery.
- Clone public GitHub repositories using their URL
- Parse and store metadata as structured JSON
- Asynchronous task handling with Celery
- Persistent storage in PostgreSQL
- Easily extendable for analytics, syncing intervals, or GitHub webhooks
- Django
- Celery
- Clone the repo:
git clone https://github.com/egenius01/GitSyncHub.git
cd GitSyncHub-
Create a virtual environment and activate it.
-
Install dependencies:
pip install -r requirements.txt- Run the server:
python manage.py runserver- Start Celery worker:
celery -A project_name worker --loglevel=info- Add periodic sync with Celery Beat
- Webhook support from GitHub
- Frontend dashboard for repo insights




