A modern, responsive personal portfolio website built with React, leveraging Mantine UI and Chakra UI components to showcase projects, skills, and professional experience.
- 📱 Fully responsive design
- 🎨 Dark/Light theme support
- 📚 GitHub README integration for project details
- 🎯 Smooth scrolling and section navigation
- 💼 Project showcase with live demos
- 📊 Skills visualization
- 📫 Contact form
- 🎓 Education and experience timeline
- React.js
- Mantine UI
- Chakra UI
- React Markdown (for rendering GitHub READMEs)
- React Icons
- Clone the repository:
git clone https://github.com/richardr1126/portfolio-react.git
cd portfolio-react
- Install dependencies:
npm install
- Start the development server:
npm start
- Build for production:
npm run build
src/
├── components/ # Reusable UI components
├── sections/ # Main page sections
├── data/ # Static data and content
├── hooks/ # Custom React hooks
└── app/ # App configuration
The portfolio is highly customizable:
- Update
projects.json
to add/modify projects - Modify theme settings in Mantine/Chakra UI providers
- Add new sections by creating components in the
sections
directory
MIT License - feel free to use this project for your own portfolio!