React Portfolio Project

image

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.

Features

  • Responsive design
  • Multiple page routing
  • Preloader for better user experience
  • Scroll to top functionality
  • Bootstrap for styling

Technologies Used

  • React
  • React Router
  • Bootstrap
  • CSS

Prerequisites

Before you begin, ensure you have the following installed:

  • Node.js (v12.0.0 or later)
  • npm (v6.0.0 or later)

Installation

  1. Clone the repository:

    git clone https://github.com/your-username/react-portfolio-project.git
    
  2. Navigate to the project directory:

    cd react-portfolio-project
    
  3. Install the dependencies:

    npm install
    

Usage

To run the development server:

npm start

The application will be available at http://localhost:3000.

Project Structure

  • App.js: Main component containing the routing logic
  • components/:
    • Pre.js: Preloader component
    • Navbar.js: Navigation bar component
    • Home/: Home page components
    • About/: About page components
    • Projects/: Projects page components
    • Resume/: Resume page components
    • Footer.js: Footer component
    • ScrollToTop.js: Scroll to top functionality
  • style.css and App.css: Custom styles for the application

Customization

  • To modify the content of each section, edit the respective components in the components/ directory.
  • To change the styling, update the style.css and App.css files.
  • To add new routes or modify existing ones, update the Routes section in App.js.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is open source and available under the MIT License.

Acknowledgements

  • Create React App for the initial project setup
  • React Router for handling navigation
  • Bootstrap for responsive design components