A personal portfolio website built with React and TypeScript.
- Node.js (v18 or higher)
- npm
npm installnpm startOpens at http://localhost:3000
npm run buildnpm run deploysrc/
├── components/ # UI components
│ ├── Navigation.tsx
│ ├── HomeSection.tsx
│ ├── ExperienceSection.tsx
│ ├── EducationSection.tsx
│ ├── SkillsSection.tsx
│ ├── ContactSection.tsx
│ └── Footer.tsx
├── hooks/ # Custom React hooks
│ └── useScrollSpy.ts
├── data/ # Portfolio content
│ └── portfolioData.ts
├── types/ # TypeScript definitions
│ └── index.ts
├── App.tsx # Main app component
└── index.tsx # Entry point
Edit src/data/portfolioData.ts to update:
- Personal information
- Work experience
- Education
- Skills
- React 19
- TypeScript
- Tailwind CSS
- Lucide Icons