Skip to content

heygauravshukla/portfolio

Repository files navigation

Portfolio

This portfolio showcases my projects, technical articles written in MDX, and curated development resources. It's designed with a focus on performance, accessibility, and scalability.

Table of contents

Overview

The challenge

Users should be able to:

  • Explore the site with light/dark mode
  • Read technical articles powered by MDX
  • Browse a curated list of development bookmarks
  • Contact me via a validated, accessible form

Screenshot

Screenshot of portfolio

Links

My process

Built with

What I learned

  • How to set up MDX in a Next.js project for content
  • Implementing smooth page transitions using the next-view-transitions package
  • Adding micro-interactions and subtle animations using the 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
  • Generate dynamic OG images for SEO
  • Automate RSS feed and sitemap

Useful resources

Author

Acknowledgments

The GitHub repository of Tailwind CSS docs helped me a lot to get insights into how to self-host fonts, and their Spotlight template was the first inspiration for building this site.