Skip to content

Repository files navigation

Zaky's Portfolio Logo

Zaky's Developer Portfolio

Version Python Version Build Status License

A custom, Python-powered static site generator for building a beautiful developer portfolio. It fetches live GitHub contribution data via the GraphQL API, renders dynamic SVG charts, and automatically deploys to GitHub Pages via NeonDB-logged CI pipelines.


📖 Documentation

Everything you need to understand, run, and modify this project is thoroughly documented in the docs/ folder. Please refer to the links below:

🛠️ Tech Stack

Technology Purpose
Python 3.10+ Core scripting logic, content parsing, and API interactions.
Jinja2 Powerful templating engine for generating HTML files.
Markdown Content structure parsing (projects.md).
Requests HTTP client for interacting with the GitHub GraphQL API.
PostgreSQL (NeonDB) Logging database driven by psycopg2 during CI/CD.
GitHub Actions CI/CD automation.
Vanilla HTML/CSS/JS The resulting beautifully generated static frontend output.

🚀 Quick Run

# Clone the repository
git clone https://github.com/zakyislm/zakyislm.github.io.git
cd zakyislm.github.io

# Install dependencies
pip install -r requirements.txt

# Run the build
python build.py

For more details, see the Getting Started Guide.


Generated by Jax

About

Semi Dynamic portfolio with static pages repository powered by a custom Python build script and Jinja2 templates, featuring automated GitHub contribution charts.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages