A dynamic React-based portfolio website featuring:
- Dark/Light mode toggle
- Smooth scroll navigation
- JSON-driven dynamic generation
- ATS-friendly resume format
- Contact section with QR code
Live at: https://aditya30051993.github.io/my-portfolio
To set up the project for development, follow these steps:
-
Clone the repository & navigate to the project directory:
git clone https://github.com/aditya30051993/my-portfolio.git; cd my-portfolio
-
Install dependencies & Start the development server:
npm install; npm start
The project will be running at http://localhost:3000
and will automatically reload when you make changes.
Ensure the JSON files in src/data
are updated with your information. After updating them, in src
run the following command:
node generate-resume.js
This will generate resume.pdf
in the public
folder.
To deploy your project to GitHub Pages, follow these steps:
-
Add the following properties to your
package.json
:"homepage": "https://aditya30051993.github.io/my-portfolio",
-
Deploy the project:
npm run deploy
Your project will be available at https://aditya30051993.github.io/my-portfolio
.
Refer SECURITY for details
Refer CONTRIBUTING for details
This project is licensed under the MIT License. View License.