Welcome to the open-source repository for my personal portfolio and blog site, available at uumair327.github.io and umairansari.in.
This project is built using modern web technologies focusing on performance, SEO, and aesthetics.
- Next.js 13 with static export (
output: 'export') - Contentlayer for type-safe Markdown/MDX processing
- Emotion & TailwindCSS for styling
- Fully Responsive & Dark Mode support
- Automated CI/CD using GitHub Actions
- Node.js (v18 or v20 recommended)
npm(oryarn/pnpm)
-
Clone the repository
git clone https://github.com/uumair327/uumair327.github.io.git cd uumair327.github.io -
Install dependencies
npm install
-
Run the development server
npm run dev
Open http://localhost:3000 to view the site.
To generate a production build:
npm run buildThis will generate the static files in the docs/ directory (as configured in next.config.js).
This project is configured to be hosted across multiple providers:
- GitHub Pages: Automatically deployed via GitHub Actions (
.github/workflows/deploy.yml). - Custom Domain: Integrated with Vercel/Netlify for
umairansari.in.
(If you are setting this up for your own custom domain on GitHub Pages, make sure to add a CNAME file in the public/ directory containing your domain name.)
Contributions, issues, and feature requests are welcome! Please check the Contributing Guidelines and Code of Conduct.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.