A professional portfolio website showcasing embedded systems, IoT, and wireless communications projects. Built with Next.js and optimized for GitHub Pages deployment.
https://mangesh46.github.io/profile
- Node.js 18+ installed
- Git installed
- A GitHub account
git clone https://github.com/Mangesh46/profile.git
cd profilenpm installnpm run devOpen http://localhost:3000/profile to view it.
npm run buildThis creates an out folder with all static files.
git add .
git commit -m "Ready for GitHub Pages"
git push origin main- Go to your repository on GitHub:
https://github.com/Mangesh46/profile - Click Settings (gear icon)
- Scroll down to Pages in the left sidebar
- Under Source, select GitHub Actions
- The workflow will automatically run and deploy your site
After the workflow completes (2-3 minutes), your site will be live at:
https://mangesh46.github.io/profile
If you prefer manual deployment without GitHub Actions:
npm run buildYou can deploy the out folder to any static hosting:
- GitHub Pages: Use
gh-pagesbranch - Netlify: Drag and drop the
outfolder - Vercel: Connect the repository
# Install gh-pages package
npm install -D gh-pages
# Add deploy script to package.json (already added)
npm run deployprofile/
├── app/
│ ├── globals.css # Global styles & Tailwind config
│ ├── layout.tsx # Root layout
│ └── page.tsx # Main portfolio page
├── components/
│ ├── architecture/ # Project architecture diagrams
│ ├── ui/ # shadcn/ui components
│ └── *.tsx # Section components
├── .github/
│ └── workflows/
│ └── deploy.yml # GitHub Actions deployment
├── next.config.mjs # Next.js config for static export
└── package.json
If your repository name is different from profile, update these files:
next.config.mjs:
basePath: '/your-repo-name',
assetPrefix: '/your-repo-name',.github/workflows/deploy.yml:
destination_dir: your-repo-name- Framework: Next.js 14 (Static Export)
- Styling: Tailwind CSS v4
- UI Components: shadcn/ui
- Icons: Lucide React
- Deployment: GitHub Pages
- Fully static - No backend required
- Responsive design - Mobile-first approach
- Interactive architecture diagrams
- Telecom/Qualcomm-inspired theme
- Dark mode optimized
- SEO optimized
Edit the components in /components/ folder:
hero-section.tsx- Name, title, statscontact-section.tsx- Email, LinkedIn, GitHub linksprojects-section.tsx- Project detailscompetitions-section.tsx- Hackathon achievements
Edit app/globals.css to change the color scheme.
MIT License - Feel free to use this template for your own portfolio.
- Email: sardemangesh92@gmail.com
- LinkedIn: linkedin.com/in/mangesh-sarde
- GitHub: github.com/Mangesh46