A modern, high-performance developer portfolio built with SvelteKit, TypeScript, and TailwindCSS.
- 🌑 Dark mode by default
- ⚡ Fast loading with SvelteKit
- 📱 Fully responsive (mobile-first)
- 🎨 Clean design inspired by Vercel / linear.app
- 🔍 SEO-friendly with OpenGraph meta tags
- ✨ Subtle animations and microinteractions
- ♿ Accessible HTML with ARIA attributes
- Hero – Name, tagline, CTA buttons
- About – Introduction + skills overview (Frontend, Backend, DevOps)
- Projects – Project cards with tech stack and links
- Experience – Timeline of jobs, education, and open source
- Contact – Email and social links
- SvelteKit – Full-stack web framework
- TypeScript – Type safety
- TailwindCSS – Utility-first styling
- Vite – Build tool
pnpm install
pnpm devOpen http://localhost:5173 in your browser.
pnpm build
pnpm previewsrc/
├── lib/
│ ├── components/
│ │ └── portfolio/ # New portfolio components
│ │ ├── Navbar.svelte
│ │ ├── SectionContainer.svelte
│ │ ├── SectionHeading.svelte
│ │ ├── ProjectCard.svelte
│ │ └── TimelineItem.svelte
│ └── data/ # Typed data files
│ ├── projects.ts
│ ├── experience.ts
│ └── skills.ts
└── routes/
└── +page.svelte # Main portfolio page (single-page layout)
Edit the data files in src/lib/data/ to update your projects, experience, and skills.
MIT