If you have any queries regarding my academic projects or would like to discuss them with me, please feel free to reach out!
© 2026 Tushar Pankhaniya. All rights reserved.
A detailed technical overview of my portfolio build, including structure, stack, and future improvements.
This post is a deep, technical walkthrough of how I built my portfolio. It covers the architecture, folder structure, component design, styling system, animations, SEO, and future roadmap.
The project is built with a component-first architecture and organized around reusable sections. Each major section is isolated into its own component, while shared UI elements live in a dedicated UI folder. This keeps the layout clean and makes future changes fast and safe.
The codebase follows a clean separation of concerns:
app/
page.tsx # Main landing page
blog/ # Blog route and layout
components/
AboutSection.tsx # About content
ExperienceSection.tsx # Work timeline
TechStackSection.tsx # Skills and stack grid
ProjectSection.tsx # Project showcase
ContactSection.tsx # Contact form and links
ui/ # Reusable UI primitives
hooks/ # Custom hooks
lib/ # Utilities and helpers
public/ # Images, icons, static assets
styles/ # Global styles and Tailwind config
types/ # TypeScript typesTo keep the project maintainable, I follow these practices:
This portfolio is a living product that reflects how I build real apps. It showcases my skills, highlights my tech stack, and provides a foundation I can continue evolving as I grow.