A self-updating, dynamic developer portfolio that fetches all public repositories from the GitHub API in real-time. Every time you push a new project to GitHub, it automatically appears on the portfolio β zero manual updates needed.
π Live at: kushagra486.github.io
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β HOW IT WORKS β
β β
β You push a new repo to GitHub β
β β β
β Visitor opens your portfolio β
β β β
β GitHub API fetches all public repos β
β β β
β Project cards auto-generate with: β
β β’ Name, description, language β
β β’ Stars, forks, created/updated dates β
β β’ Direct links to code & live demos β
β β’ Language-based filter buttons β
β β β
β Stats bar updates: repo count, languages, stars β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
| Feature | Description |
|---|---|
| π Auto-Updating Projects | Fetches ALL public repos from GitHub API on every page load |
| π·οΈ Language Filters | Filter projects by programming language (Python, JS, etc.) |
| β Featured Projects | Highlight key repos with custom descriptions & gold badges |
| π Live Stats | Real-time repo count, languages used, and total stars |
| π₯οΈ Terminal About | Interactive terminal-style JSON profile display |
| β¨οΈ Typing Animation | Rotating role titles in the hero section |
| π Particle Network | Canvas-based connected particle background |
| β¨ Hover Glow | Mouse-tracking radial glow on project cards |
| π± Fully Responsive | Works on desktop, tablet, and mobile |
| π¨ Cyberpunk Theme | Dark theme with cyan/purple neon glow aesthetics |
| π Skill Progress Bars | Animated bars that fill on scroll |
| π No Backend Required | Pure HTML/CSS/JS β hosted free on GitHub Pages |
# 1. Fork or clone this repo
git clone https://github.com/kushagra486/kushagra486.github.io.git
# 2. Open index.html and change the config at the top of the <script>:
# - GITHUB_USER = "your-username"
# - Update FEATURED object with your key repos
# 3. Push to your own username.github.io repo
git push origin mainYour portfolio will be live at https://your-username.github.io within 2 minutes.
All customization lives in one config block at the top of the <script> in index.html:
// βββ Change your GitHub username βββ
const GITHUB_USER = "kushagra486";
// βββ Feature specific repos with custom descriptions βββ
const FEATURED = {
"Bharat-AI-Assistant-V1": {
desc: "Full-stack AI chatbot with multi-model LLM integration...",
techs: ["React", "Next.js", "OpenRouter API", "Vercel"]
},
"Smart-Budget-Assistant": {
desc: "AI-powered personal finance tool...",
techs: ["Python", "Pandas", "NumPy", "Flask"]
}
// Add new featured repos here β unfeatured repos still appear automatically!
};What auto-updates (no code changes needed):
- New repos appear automatically
- Repo descriptions, languages, stars, forks
- Language filter buttons
- Stats bar numbers
What you customize manually:
- Featured project descriptions & tech tags
- Skills section
- Experience & certifications
- Contact information
kushagra486.github.io/
β
βββ index.html # Entire portfolio (single-file, no build step)
βββ README.md # This file
βββ LICENSE # MIT License
Zero dependencies. No npm, no build tools, no frameworks. Just one HTML file with inline CSS & JS.
| Certificate | Issuer | Year |
|---|---|---|
| π€ Generative AI Fundamentals | Alison | 2026 |
| π Data Analytics Job Simulation | Quantium (Forage) | 2026 |
| π Data Analytics Job Simulation | Deloitte Australia (Forage) | 2025 |
| π§ IT Support Certificate | Data Expert Technical Institution | 2024 |
| Channel | Link |
|---|---|
| π Portfolio | kushagra486.github.io |
| πΌ LinkedIn | linkedin.com/in/kushagra-gupta-18b4151ba |
| π GitHub | github.com/kushagra486 |
| π§ Email | kushagra.gupta.ald@gmail.com |
| π± Phone | +91 9889344818 |
π Live Demo