This project is a personal portfolio website built with React. It features a responsive design with multiple pages including Home, Projects, About, and Resume sections.
- Responsive design
- Multiple page routing
- Preloader for better user experience
- Scroll to top functionality
- Bootstrap for styling
- React
- React Router
- Bootstrap
- CSS
Before you begin, ensure you have the following installed:
- Node.js (v12.0.0 or later)
- npm (v6.0.0 or later)
-
Clone the repository:
git clone https://github.com/your-username/react-portfolio-project.git
-
Navigate to the project directory:
cd react-portfolio-project
-
Install the dependencies:
npm install
To run the development server:
npm start
The application will be available at http://localhost:3000
.
App.js
: Main component containing the routing logiccomponents/
:Pre.js
: Preloader componentNavbar.js
: Navigation bar componentHome/
: Home page componentsAbout/
: About page componentsProjects/
: Projects page componentsResume/
: Resume page componentsFooter.js
: Footer componentScrollToTop.js
: Scroll to top functionality
style.css
andApp.css
: Custom styles for the application
- To modify the content of each section, edit the respective components in the
components/
directory. - To change the styling, update the
style.css
andApp.css
files. - To add new routes or modify existing ones, update the
Routes
section inApp.js
.
Contributions are welcome! Please feel free to submit a Pull Request.
This project is open source and available under the MIT License.
- Create React App for the initial project setup
- React Router for handling navigation
- Bootstrap for responsive design components