Ishzy.me

Personal portfolio of Ishara Ranasinghe — Associate Software Engineer at BISTEC Global and Computer Science undergraduate at IIT Sri Lanka.

Live at ishzy.me.

Stack

Local development

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

Structure

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.

Deployment

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.