This repository contains my personal portfolio website. It highlights my background, internship experience, selected projects, technical skills, and contact details in a responsive single-page React app.
- React 18
- JavaScript
- CSS3
- Create React App
- GitHub Pages
git clone https://github.com/AravindhSriramKumar/Portfolio.git
cd Portfolio
# Optional if you use nvm
nvm use
npm install
npm startThe development server runs at http://localhost:3000.
Use Node.js 18 or 20 locally. This repo includes .nvmrc with Node 20.
npm run buildThis creates a production-ready build in the build/ folder.
This project is prepared for GitHub Pages in two ways:
- Automatic deployment with GitHub Actions through
.github/workflows/deploy.yml. - Manual deployment with:
npm run deploy- Push this project to a GitHub repository.
- Open
Settings > Pages. - Under
Build and deployment, chooseGitHub Actions. - Push to the
mainbranch to trigger deployment.
Because homepage is set to ".", the build uses relative asset paths and works cleanly for GitHub project pages.
Portfolio content is centralized in src/data/portfolio.js. Update that file to change:
- Hero text
- About section copy
- Experience
- Projects
- Skills
- Contact links
https://aravindhsriramkumar.github.io/Portfolio/
This project is available under the MIT License.