A modern, fully responsive, and customizable developer portfolio template built with React.js. Designed to showcase skills, experience, projects, and open-source contributions in a professional and visually appealing way.
- Responsive Design: Fully responsive layout that works seamlessly on desktop, tablet, and mobile devices.
- Theme Support: Includes Light and Dark themes with a dynamic theme switcher.
- SEO Optimized: Built with SEO best practices, including meta tags and Open Graph support.
- Progressive Web App (PWA): Installable as a native-like app on supported devices.
- Dynamic Content: easy-to-update content via a central
portfolio.jsfile. - Sections:
- Home: Introduction and social links.
- Education: Academic background and certifications.
- Experience: Work history and professional roles.
- Projects: Showcase of personal and professional projects.
- Open Source: GitHub contributions, pull requests, and issues.
- Contact: Contact form and details.
- Frontend: React.js
- Styling: CSS3, CSS Variables
- Routing: React Router
- Animations: React Reveal
- Icons: FontAwesome, Simple Icons
- Deployment: GitHub Pages / Vercel / Netlify
-
Clone the repository
git clone https://github.com/your-username/master-portfolio.git cd master-portfolio -
Install dependencies
npm install
-
Start the development server
npm start
The app will run at
http://localhost:3000. -
Build for production
npm run build
All content is managed in src/portfolio.js. You can easily update your information, skills, projects, and social links there without touching the core component code.
The theme colors are defined in src/theme.js. You can modify the existing themes or add new ones.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions, issues, and feature requests are welcome! Feel free to check the issues page.
Give a ⭐️ if you like this project!