Personal portfolio website built with Next.js, React, TypeScript, and Tailwind CSS.
🌐 Live Site: mohanmahesh.me
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.
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
# Install dependencies
npm install
# Run development server
npm run dev
# Build for production
npm run build
This repository is automatically deployed to GitHub Pages via GitHub Actions whenever changes are pushed to the main branch.
The workflow:
out/ directory├── 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