This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.
Static HTML5 portfolio website built on the BootstrapMade iPortfolio template. No build step, no package manager — static files are served directly.
- Stack: HTML5, CSS3, vanilla JavaScript, PHP (contact form only)
- CSS Framework: Bootstrap 5.3.2
- Domain: iportfolio.deepaksingh.app
Local development: Use the VS Code Live Server extension (configured on port 5501 in .vscode/settings.json), or any static file server.
There is no build, lint, or test command — this is a static site with no toolchain.
Deployment is automatic via GitHub Actions (Azure Static Web Apps). Pushing to main triggers the workflow in .github/workflows/azure-static-web-apps-delightful-sea-05e06d200.yml, which uploads the repo root directly (no build output step).
index.html— Main single-page portfolio (hero, about, skills, resume, portfolio, contact sections)inner-page.html— Secondary page templateportfolio-details.html— Portfolio item detail view
assets/css/style.css— All custom styles (overrides Bootstrap defaults)assets/js/main.js— All client-side behavior: navigation, scroll animations, typing effect, portfolio filtering, sliders, countersforms/contact.php— Contact form handler (requires PHP Email Form library; SMTP not configured)
AOS (scroll animations), Bootstrap + Bootstrap Icons, Boxicons, GLightbox (lightbox), Isotope (portfolio filtering), PureCounter (number counters), Swiper (carousels), Typed.js (typing animation), Waypoints (scroll triggers).
All vendor assets are committed directly — there is no package manager or CDN dependency.
Portfolio images, profile photos, and testimonial images live under assets/img/. This directory accounts for most of the repo size.