Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/sarthak-0-sach/reactjs-portfolio-website

Nothing much just a personal portfolio website built using React.js. The portfolio highlights your education, experience, projects, and skills in a modern, visually appealing format. It includes responsive design, reusable components, and efficient code architecture.
https://github.com/sarthak-0-sach/reactjs-portfolio-website

beginner-friendly-frontend-project emailjs-react interactive-visualizations javascript-react portfolio-website reactjs responsive-web-design sleek-animations

Last synced: 28 days ago
JSON representation

Nothing much just a personal portfolio website built using React.js. The portfolio highlights your education, experience, projects, and skills in a modern, visually appealing format. It includes responsive design, reusable components, and efficient code architecture.

Awesome Lists containing this project

README

        

# Personal Portfolio Website 🌐

## 📋 Table of Contents
1. [🤖 Introduction](#-introduction)
2. [⚙️ Tech Stack](#%EF%B8%8F-tech-stack)
3. [📂 Project Structure](#-project-structure)
4. [🔋 Features](#-features)
5. [🤸 Quick Start](#-quick-start)
- [Prerequisites](#prerequisites)
- [Cloning the Repository](#cloning-the-repository)
- [Installation](#installation)
- [Running the Project](#running-the-project)
7. [🔗 Links](#-links)
8. [🚀 More](#-more)

## 🤖 Introduction
This project is a **personal portfolio website** built using **React.js**. The portfolio highlights your education, experience, projects, and skills in a modern, visually appealing format. It includes responsive design, reusable components, and efficient code architecture.

## ⚙️ Tech Stack
| Technology | Purpose |
|--------------------|----------------------------------------------|
| **React.js** | Frontend framework for building UI |
| **Vite** | Modern development server for React projects |
| **CSS** | Styling the website |
| **ESLint** | Code quality and linting |

## 📂 Project Structure
The project follows an organized file structure:

```
src
├── components
│ ├── Card
│ │ ├── EducationCard.jsx
│ │ ├── ExperienceCard.jsx
│ │ └── ProjectCard.jsx
│ ├── Contact
│ │ └── index.jsx
│ ├── Education
│ │ └── index.jsx
│ ├── Experience
│ │ └── index.jsx
│ ├── Footer
│ │ └── index.jsx
│ ├── HeroBgAnimation
│ │ ├── HeroBgAnimationStyle.jsx
│ │ └── index.jsx
│ ├── HeroSection
│ │ └── index.jsx
│ ├── Navbar
│ │ └── index.jsx
│ ├── ProjectDetails
│ │ └── index.jsx
│ ├── Projects
│ │ └── index.jsx
│ └── Skills
│ └── index.jsx
├── data
│ └── constants.js
├── images
│ ├── favicon.jpeg
│ ├── heroImage.jpg
│ ├── heroImage2.jpg
│ └── heroImage3.jpg
├── utils
│ └── Themes.js
├── App.css
├── App.jsx
├── main.jsx
├── .eslintrc.cjs
├── .gitignore
├── LICENSE
├── README.md
├── index.html
├── package-lock.json
├── package.json
└── vite.config.js
```

## 🔋 Features
- **💻 Responsive Design**: Ensures optimal viewing on all devices.
- **🔄 Reusable Components**: Modular and maintainable code for scalability.
- **🖼️ Animated Backgrounds**: Engaging hero section animation using `HeroBgAnimation`.
- **📝 Detailed Sections**: Separate sections for education, experience, projects, and skills.
- **📇 Interactive Cards**: Custom `Card` components for better data presentation.
- **🎨 Theme Support**: Easily adjustable themes using `Themes.js`.

## 🤸 Quick Start
Get your portfolio up and running on your local environment by following these steps:

### Prerequisites
Ensure you have the following installed:
- **Git**
- **Node.js**
- **npm (Node Package Manager)**

### Cloning the Repository
Clone the repository with:
```bash
git clone https://github.com/yourusername/your-portfolio-repo.git
cd your-portfolio-repo
```

### Installation
Install the dependencies using npm:
```bash
npm install
```

### Running the Project
Start the development server:
```bash
npm run dev
```
Navigate to [http://localhost:5173](http://localhost:5173) to view your portfolio.

## 🔗 Links
- **Live Demo**: [Link](https://itsmesarthak.netlify.app/)
- **GitHub Repository**: [Portfolio Repo](https://github.com/SartHak-0-Sach/ReactJS-portfolio-website)

**Author**
Sarthak Sachdev
- Website - [Sarthak Sachdev](https://itsmesarthak.netlify.app/)
- LinkedIn - [Sarthak Sachdev](https://www.linkedin.com/in/sarthak2004/)
- Twitter - [@sarthak_sach69](https://www.twitter.com/sarthak_sach69)

## 🚀 More
Feel free to explore and contribute! Future updates may include new sections and more advanced animations.

**Happy coding!!** 😇👍🏻