Samir Shrestha — Developer Portfolio & CV
A modern, high-performance developer portfolio and interactive Curriculum Vitae built with Next.js, React 19, TypeScript, and Tailwind CSS.
🚀 Key Features
- Interactive Hero Section: Live status badges, active metric cards, and simulated multi-file backend code preview (
api.py, server.ts, samir.json).
- Full CV & Resume Integration:
- Interactive ATS-friendly resume breakdown with all experience, education, skills, and projects.
- Direct 1-click Download CV (PDF) from
public/cv.pdf.
- Built-in embedded PDF viewer and full-screen preview modal.
- Print-optimized CSS styling (
@media print).
- In-Depth Project Showcases:
- Smart Fertilizer Recommendation System (AgriPulse): FastAPI, PostgreSQL, React, Random Forest ML, Render & Vercel.
- Food Finder: Next.js, TypeScript, NextAuth GitHub OAuth, MySQL, Docker.
- Book Rental System: React.js, PHP, MySQL with full CRUD lifecycle.
- Deep-dive architectural breakdown modals for each project.
- Interactive Backend Terminal: Built-in CLI playground supporting commands (
help, bio, skills, projects, education, contact, curl, hire, clear).
- Categorized Skills Matrix: Domain filters for Backend & APIs, Languages, Databases, DevOps & Tools, Frontend, and Soft Skills.
- Academic Foundation: Details on BSc.CSIT degree at Madan Bhandari Memorial College (Tribhuvan University).
- Interactive Contact Hub: Direct message dispatch with validation, and 1-click clipboard copy for email and phone numbers.
- Theme Switcher: Dark & Light mode toggle with persistent preference support.
🛠️ Tech Stack
💻 Getting Started
Run the development server:
Open http://localhost:3000 with your browser to view the portfolio.
📦 Build for Production
npm run build
npm run start