Skip to content

heygauravshukla/personal-website

Repository files navigation

Personal Website

This is my personal website to showcase my projects, write technical blogs using MDX, and share development resources. It's built with a modern frontend stack and designed with performance, accessibility, and scalability in mind.

Table of contents

Overview

The challenge

Users should be able to:

  • Explore a responsive personal site with light/dark mode
  • Read technical blog posts powered by MDX
  • View project case studies with live demos and source code
  • Access a curated list of development resources
  • Contact me via a validated, accessible form

Screenshot

Screenshot

Links

My process

Built with

What I learned

  • How to set up MDX in a Next.js project for blog content
  • Implementing smooth page transitions using the next-view-transitions package
  • Adding micro interactions and subtle animations using Motion library
  • Creating accessible forms with real-time validation using react-hook-form and Zod
  • Building reusable components with shadcn/ui and Tailwind CSS
  • Structuring a scalable Next.js project using the App Router

Continued development

  • Add code syntax highlighting using Shiki or rehype-prism
  • Introduce filtering/tag system for blog and project content
  • Generate dynamic OG images for SEO
  • Integrate full-featured analytics dashboard
  • Automate RSS feed and sitemap

Useful resources

Author

Acknowledgments

Huge thanks to the content creators who inspired this build — especially Manu Arora and Colby Fayock.