Skip to content

Repository files navigation

Govind Gupta

GitHub Repo Views

A minimal developer portfolio to showcase my professional work, selected projects, and writing.

Live Site: govindgupta.me

Govind Gupta portfolio in dark mode Govind Gupta portfolio in light mode

Features

  • MDX Blog β€” Write articles in MDX with support for GFM syntax, code highlighting, and custom components
  • Theme System β€” Dark and light modes with automatic system preference detection and smooth transitions
  • Responsive Design β€” Fully optimized for all screen sizes, from mobile to desktop
  • SEO Optimized β€” Meta tags, Open Graph cards, and sitemap generation for better search visibility
  • Analytics β€” Integrated with Umami and Vercel Analytics for Privacy-first tracking
  • Interactive Elements β€” GitHub contribution graph, contact form with validation, and animated UI transitions
  • GitHub Integration β€” Live GitHub contribution graph showcasing recent coding activity
  • Performance β€” Built with Next.js App Router, static generation, and optimized asset loading

Tech Stack

  • Next.js
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • MDX
  • next-mdx-remote
  • next-themes
  • Lucide React

Getting Started

Prerequisites

  • Node.js 20+
  • npm or pnpm

Installation

# Clone the repository
git clone https://github.com/govindggupta/govindgupta.me.git
cd govindgupta.me

# Install dependencies
npm install

# Start development server
npm run dev

Open http://localhost:3000 to view the site.

Project Structure

.
β”œβ”€β”€ src/
β”‚   β”œβ”€β”€ app/                 # Next.js App Router pages
β”‚   β”‚   β”œβ”€β”€ (app)/           # Main application routes
β”‚   β”‚   β”œβ”€β”€ api/             # API routes
β”‚   β”‚   └── blog/            # Blog pages
β”‚   β”œβ”€β”€ components/          # React components
β”‚   β”‚   β”œβ”€β”€ sections/        # Page sections (Hero, About, etc.)
β”‚   β”‚   β”œβ”€β”€ ui/              # Reusable UI components
β”‚   β”‚   └── analytics/       # Analytics components
β”‚   β”œβ”€β”€ content/             # MDX blog content
β”‚   └── providers/           # React context providers
β”œβ”€β”€ public/                  # Static assets
β”œβ”€β”€ .github/                 # GitHub assets & workflows
└── out/                     # Build output

Contributing

See the Contributing Guide for details.

License

This project is under the ISC License.


Star History Chart

Releases

Packages

Contributors

Languages