This repository contains the source code for my personal portfolio website, built with local agentic AI orchestration (Kilo Code + Ollama).
The goal is to create a feature-packed, interactive developer hub with 3D visuals, dynamic stats integrations, and AI-assisted resume interactions.
- Professional portfolio showcasing projects, work experience, and achievements.
- Built progressively in stages (HTML → Tailwind → Next.js → 3D → Feature integrations).
- Powered by local agentic AI, following detailed requirements and validation rules.
- Fully deployable on Vercel.
- Hero Section (intro, tagline, resume + contact buttons)
- About Me (bio, skills, photo)
- Work Experience (timeline)
- Projects (GitHub repos + demos)
- Hackathons & Awards
- Publications / Blogs
- Resume (viewer + download)
- Contact (form + social links)
- Dynamic Stats Dashboard (GitHub, LeetCode, Codolio)
- 3D Skills Cloud
- Gamification (XP bars, badges)
- AI Resume Assistant
- Blog Auto-Fetch (Medium, LinkedIn)
- Dark/Light Mode
.
├── Readme.md # Requirements & progress log
├── Tasks.md # Current sprint task list
├── public/ # Static assets (images, resume PDF, icons)
├── src/
│ ├── components/ # Reusable React/Next.js components
│ ├── pages/ # Next.js routing pages
│ ├── styles/ # Tailwind/global CSS
│ ├── utils/ # Helper functions, API fetchers
│ └── data/ # JSON/YAML for projects, work exp, hackathons
├── package.json
├── next.config.js
└── vercel.json
Rules:
- Each section must be its own component.
- Content (projects, experience, hackathons) comes from
src/data/*.json. - Resume, profile photo, and icons go inside
public/.
Before committing/pushing:
- Run linter →
npm run lint - Run build →
npm run build - Run formatter →
npm run format(if available) - Verify navigation and links work
- Only if all steps pass → proceed to commit
- Work on a feature branch per stage (
stage-1-html,stage-2-layout, etc.) - Push only after a stage is complete and validated.
- Commit messages must follow format:
Stage 2: Added Tailwind layout for Hero + AboutStage 3: Integrated GitHub API for Projects
- After validation, merge into
mainand push.
- Stage 0: Repo initialized ✅
- Stage 1: Static HTML templates scaffolded ✅
- Stage 2: Layout & responsiveness ✅
- Stage 3: Next.js Migration + Dynamic Data ✅
- Stage 4: Advanced UI/UX (3D + Parallax) ✅
- Stage 5: Feature Integrations (AI Assistant, Gamification, Blog Feed, Contact Form, Dark/Light Mode) ✅
- Final Validation: Complete – Site is ready for deployment ✅
v1.0 Release: The portfolio has successfully passed final validation and is production-ready!
- Linting: All ESLint issues resolved
- Production Build: Successfully compiled all 10 pages as static content
- Code Quality: Clean, optimized codebase
- Git Management: Proper branching, merging, and tagging (v1.0)
- All core features implemented and functional
- Responsive design optimized for all devices
- 3D elements and animations performance-tested
- API integrations (GitHub, LeetCode, Codolio) implemented
- AI Resume Assistant fully operational
- Dark/Light mode toggle working across all pages
- Contact form with validation ready
- Blog feed with caching mechanism active
- Resume: bit.ly/Priyanshu_Sah-Resume-Foreign
- GitHub: @xoTEMPESTox
- LinkedIn: linkedin.com/in/priyanshu123sah
- Codolio Portfolio: codolio.com/profile/TEMPEST
- Email: priyanshu123sah@gmail.com
- Read
README.mdfor requirements. - Read
TASKS.mdfor current sprint. - Work only on listed tasks.
- Validate before commit.
- Update progress log in
README.md. - Push once per completed stage.