Skip to content

MahimaChoudhary7/Portfolio-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Portfolio React Project

Overview

This is a personal portfolio website built using React. The project showcases various sections including Home, About, Skills, Projects, Education, and Contact. It also features a responsive design, smooth scrolling, and interactive elements like a back-to-top button.

Features

  • Responsive Design: Adaptable layout for different screen sizes.
  • Smooth Scrolling: Easy navigation between sections.
  • Back-to-Top Button: Quickly return to the top of the page.
  • Dynamic Content: React components for various sections.
  • Interactive Icons: FontAwesome icons for social media links and other elements.

Technologies Used

  • React: JavaScript library for building user interfaces.
  • FontAwesome: Icon library for adding icons.
  • CSS: Styling for the components.
  • HTML: Structure of the web pages.

Installation

To get started with this project, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/yourusername/portfolio-react.git
    
  2. Navigate to the Project Directory:

    cd portfolio-react
    
  3. Install Dependencies:

    npm install
    
  4. Run the Project:

    npm start
    

This will start the development server and open the application in your default web browser.

Project Structure

  • public/: Contains static assets like images and the index.html file.
  • src/: Contains React components, CSS files, and other JavaScript files.
  • components/: React components for different sections of the portfolio.
  • App.js: Main application component that includes all sections.
  • App.css: Global styles for the application.
  • package.json: Contains project metadata and dependencies.

Usage

  • Home Section: Introduction and personal greeting.
  • About Section: Information about the person and their background.
  • Skills Section: List of technical skills with progress bars.
  • Projects Section: Showcase of various projects.
  • Education Section: Details of educational background.
  • Contact Section: Contact form and social media links.