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

https://github.com/shahvandit8/portfolio

A customizable React.js portfolio template. Update data.json to personalize—no coding needed! Perfect for showcasing your work.
https://github.com/shahvandit8/portfolio

front-end front-end-development my-portfolio my-portfolio-website porfolio-website portfolio portfolio-site portfolio-template reactjs reactjs-portfolio web-developer-portfolio web-portfolio

Last synced: 2 months ago
JSON representation

A customizable React.js portfolio template. Update data.json to personalize—no coding needed! Perfect for showcasing your work.

Awesome Lists containing this project

README

        

# Portfolio Template - A Fully Customizable React.js Portfolio Website

![Portfolio Mockup](https://raw.githubusercontent.com/ShahVandit8/portfolio/refs/heads/main/Mockup.png)

Welcome to **Portfolio Template**, a sleek and fully customizable portfolio website built with **React.js** and **Bootstrap**. This template is designed to help developers, designers, and creatives showcase their work effortlessly. With a simple JSON-based configuration, you can personalize the entire website without touching a single line of code.

👉 **Live Preview:** [View Demo](https://vandit-shah.me/)

---

## Features

- **Fully Customizable:** Edit the `data.json` file to update all sections of the portfolio.
- **Responsive Design:** Built with Bootstrap for seamless responsiveness across devices.
- **Easy to Use:** No coding required—just update the JSON file and deploy.
- **Modern UI:** Clean and professional design to showcase your skills and projects.
- **Dynamic Typing Effect:** Utilizes `react-simple-typewriter` for an engaging hero section.

---

## Sections

✔️ **Hero Section** - A dynamic typing effect to introduce yourself.
✔️ **Summary and About Me** - Share your story and upload your profile picture.
✔️ **Skills** - Highlight your expertise with customizable icons.
✔️ **Projects** - Showcase your work with project details and links.
✔️ **Contact** - Provide a way for visitors to connect with you.

---

## Getting Started

Follow these steps to set up and customize your portfolio:

### Prerequisites

Ensure you have the following installed on your machine:
- [Git](https://git-scm.com)
- [Node.js](https://nodejs.org/en/download/) (includes npm)
- **For Windows Users:** Install [VS Code](https://code.visualstudio.com/download) for the build environment.

## How To Use

1. Fork this repoistory and clone it to your local machine.

```bash
$ git clone https://github.com/ShahVandit8/portfolio.git
```

2. Go into the repository

```bash
$ cd portfolio
```

3. Install dependencies

```bash
$ npm install
```

4. Start project in Local Server

```bash
$ npm start
```

5. Edit and Customize Project

- **Open the `data/data.json` file** and edit the details to personalize your portfolio.
- **To update the logo**, navigate to `public/images/logo/` and replace `logo.png` with your own logo.
- **Add icons** in `public/images/icons/` and update the paths in `data.json`.
- **To change the "About Me" image**, replace `public/images/about/pp.png` with your picture.
- Simply **edit the details in `data.json`** according to your needs, and your portfolio website will be updated.
- Deploy your website anywhere you want!

6. Build Production App

```bash
$ npm run build
```

## Technologies Used

- [React.js](https://react.dev/)
- [Bootstrap](https://getbootstrap.com/)
- [react-simple-typewriter](https://www.npmjs.com/package/react-simple-typewriter)

## Icons

Icon8 Icons are used in skill section. You can find all the icons here: [Icon8](https://icons8.com/icons).

## Author

👤 **Vandit Shah**
- Website: https://vandit-shah.me/
- Github: [ShahVandit8](https://github.com/ShahVandit8)
- LinkedIn: [shah-vandit](https://www.linkedin.com/in/shah-vandit/)

## Show your support

Use this Project and Customize it according to your need for free

Just Give a ⭐️ if this project helped you!

Made with ❤️ and ☕ by [Vandit Shah](https://github.com/ShahVandit8)