This repository contains my personal website and CV automation system.
├── docs/ # Website content (GitHub Pages)
├── data/ # Source data (JSON) - EDIT THESE!
│ ├── personal.json # Name, email, contact info
│ ├── education.json # Degrees and institutions
│ ├── employment.json # Work experience and internships
│ ├── research.json # Research projects
│ ├── publications.json # Papers and publications
│ ├── projects.json # Course projects
│ ├── service.json # Leadership and service activities
│ └── skills.json # Technical skills
├── templates/
│ ├── simple/ # t1: Clean, simple template
│ └── moderncv/ # t2: ModernCV template (in cv_template-main/)
├── scripts/ # Generation scripts
│ ├── generate-t1.py # Generate simple template CV
│ ├── generate-t2.py # Generate ModernCV template CV
│ └── generate-website.py # Generate website pages
└── run.sh # Main build script
- Edit: Update JSON files in
data/folder - Generate: Run
./run.shor./run.sh t1(for simple template) - Deploy: Commit and push (GitHub Actions handles the rest)
./run.shor./run.sh t2- ModernCV template (default, colorful)./run.sh t1- Simple clean template (Word-like)
Website is served from the docs/ folder.
Configure in: Settings → Pages → Source → Branch: main, Folder: /docs