Personal portfolio of Ishara Ranasinghe — Associate Software Engineer at BISTEC Global and Computer Science undergraduate at IIT Sri Lanka.
Live at ishzy.me.
The app lives in the ishara-portfolio/ subdirectory of this repo.
cd ishara-portfolio
npm install
npm run dev
Open http://localhost:3000.
npm run build # production build
npm run start # serve the production build
npm run lint # eslint
app/
layout.tsx root layout, fonts, metadata, no-flash theme script
page.tsx single-page composition of all sections
globals.css Tailwind theme tokens and base styles
components/ Hero, About, Experience, Projects, Skills, Contact, Footer, Navbar, ThemeToggle
lib/data.ts content: experience, projects, skills, links
Site content is centralised in lib/data.ts — edit it there rather than in the components.
Vercel builds and deploys automatically on every push to main.
The Vercel project’s Root Directory must be set to ishara-portfolio, since the Next.js app is not at the repository root.