Welcome to my React-based personal portfolio! This project showcases my work, projects, blogs, skills, and more in a professionally styled, fully responsive portfolio website built with React.js, Styled Components, and modern development practices.
Live Demo: 🌐 Visit Portfolio
GitHub Repo: 📁 View on GitHub
- ✅ Responsive Design – Fully mobile-friendly and optimized for all screen sizes.
 - 💻 React Router – Multi-page layout with routing between Home, About, Projects, Blogs, and Contact.
 - 🔍 Search Functionality – Search through blogs and projects dynamically.
 - 🎨 Styled Components – CSS-in-JS for scoped, maintainable styling.
 - 📜 Component-Based Architecture – Reusable and modular components (NavMenu, Footer, BlogItem, etc.).
 - 📌 Scroll to Top Behavior – Enhances user experience during navigation.
 - 📍 Google Maps Integration – Displays map in the Contact section.
 - 🧩 Animation Ready – Prepped for adding scroll or hover-based animations.
 
react-portfolio/
├── public/
├── src/
│   ├── assets/
│   │   └── data/                # Project and blog data in JSON format
│   ├── components/              # Reusable UI components
│   ├── pages/                   # Main page components (Home, About, Projects, etc.)
│   ├── styles/                  # Global styles (GlobalStyle.js, Typography.js)
│   ├── App.js                   # Main app structure
│   ├── index.js                 # Entry point
├── package.json
└── README.md
- 
Clone the repository
git clone https://github.com/Brahamanbtp/react-portfolio.git cd react-portfolio - 
Install dependencies
npm install
 - 
Start the development server
npm start
 - 
Visit
http://localhost:3000in your browser. 
- React.js – Frontend Library
 - Styled Components – CSS-in-JS
 - React Router – Routing
 - VS Code – Editor
 - Netlify – Deployment
 
The site is live on Netlify. You can deploy your own by:
- Connecting your GitHub repo
 - Configuring build command:
npm run build - Setting 
buildas the publish directory 
Feel free to fork the repository, raise issues, or submit pull requests if you find ways to improve the project!
This project is open source and available under the MIT License.
Brahaman BTP
GitHub • Netlify Demo