MCPcopy Index your code
hub / github.com/Govindggupta/govindgupta.me

github.com/Govindggupta/govindgupta.me @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
247 symbols 544 edges 96 files 0 documented · 0%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

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.


<img alt="Star History Chart" src="https://api.star-history.com/image?repos=govindggupta%2Fgovindgupta.me&type=date&legend=top-left" />

Extension points exported contracts — how you extend this code

SocialLink (Interface)
(no doc)
src/types/index.ts
FormValues (Interface)
(no doc)
src/components/sections/ContactForm.tsx
GitHubContributionDay (Interface)
(no doc)
src/lib/github.ts
Interest (Interface)
(no doc)
src/data/interests.ts
BlogPostPageProps (Interface)
(no doc)
src/app/blog/[slug]/page.tsx
Window (Interface)
(no doc)
src/hooks/use-umami.ts
Project (Interface)
(no doc)
src/types/index.ts
FormErrors (Interface)
(no doc)
src/components/sections/ContactForm.tsx

Core symbols most depended-on inside this repo

withClassName
called by 8
src/components/ui/Markdown.tsx
withClassName
called by 8
src/lib/projects.ts
getPart
called by 7
src/components/IndianTimeCalendar.tsx
buildMetadata
called by 7
src/lib/metadata.ts
withClassName
called by 7
src/lib/mdx.ts
cn
called by 7
src/lib/utils.ts
parseContributionDate
called by 6
src/components/sections/githubgraph/GitHubContributionGraphClient.tsx
stopAnimation
called by 5
src/components/ui/ProfileImageBorder.tsx

Shape

Function 208
Interface 39

Languages

TypeScript100%

Modules by API surface

src/lib/github.ts22 symbols
src/lib/projects.ts14 symbols
src/components/sections/githubgraph/GitHubContributionGraphClient.tsx12 symbols
src/lib/mdx.ts9 symbols
src/components/ui/ThemeToggle.tsx8 symbols
src/components/ui/ProfileImageBorder.tsx8 symbols
src/components/ui/BackToTop.tsx8 symbols
src/components/ui/ScrollRestoration.tsx7 symbols
src/types/index.ts6 symbols
src/components/sections/Experience.tsx6 symbols
src/components/sections/ContactForm.tsx6 symbols
src/components/layout/NavbarClient.tsx6 symbols

For agents

$ claude mcp add govindgupta.me \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact