This project is a personal portfolio website built with React and TypeScript. It showcases my skills, projects, and contact information.
To install the project, follow these steps:
# Clone the repository
git clone https://github.com/yourusername/portfolio.git
# Navigate into the directory
cd portfolio
# Install dependencies
npm install
# Start the project
npm start
Once you've started the project, you can view the portfolio in your web browser at http://localhost:3000.
The project is structured as follows:
src/: This directory contains all the source code for the project.
components/: This directory contains all the React components used in the project.
utils/: This directory contains utility functions and constants.
The main components of the project are:
Navbar: This component displays the navigation bar at the top of the page.
AboutMe: This component displays information about me.
MainSection: This component displays the main content of the portfolio, including the projects and contact form.
To customize the portfolio with your own details, follow these steps:
Open the src/utils/data.ts file.
Replace the existing data with your own details. This includes your name, skills, projects, and contact information.
For each project, you can specify the name, description, and a link to the project. You can also add a screenshot of the project by placing the image in the public/images/ directory and referencing it in the image field.
To add icons, you can use any icon library, such as FontAwesome or Material Icons. Simply import the icons and use them in your components.
To add a favicon, you can generate one using a tool like favicon.io. Once you have your favicon, place it in the public/ directory and reference it in the public/index.html file like so: <link rel="icon" href="%PUBLIC_URL%/favicon.ico" />.
For any questions or feedback, please reach out to me at gm6504@myamu.ac.in
Replace yourusername and your-email@example.com with your actual GitHub username and email address. You can also add more sections or details as needed.