BOGGAVARAPU MOHAN MAHESH

Mohan Mahesh Portfolio

Personal portfolio website built with Next.js, React, TypeScript, and Tailwind CSS.

🌐 Live Site: mohanmahesh.me

Features

Custom Domain Setup

This site is configured with the custom domain mohanmahesh.me. The CNAME file in the public/ directory ensures the domain is preserved after each deployment.

DNS Configuration

To complete the domain setup, configure these DNS records at your domain registrar:

A Records for apex domain (@):

185.199.108.153
185.199.109.153
185.199.110.153
185.199.111.153

CNAME Record (optional for www):

www -> mohan194831.github.io

Development

# Install dependencies
npm install

# Run development server
npm run dev

# Build for production
npm run build

Deployment

This repository is automatically deployed to GitHub Pages via GitHub Actions whenever changes are pushed to the main branch.

The workflow:

  1. Builds the Next.js app as a static export
  2. Uploads the out/ directory
  3. Deploys to GitHub Pages

Project Structure

├── src/
│   ├── app/           # Next.js app router pages
│   ├── components/    # React components
│   ├── hooks/         # Custom React hooks
│   └── lib/           # Utility functions and data
├── public/            # Static assets
│   └── CNAME          # Custom domain configuration
└── .github/
    └── workflows/     # GitHub Actions workflows

Technologies