This repository contains my personal portfolio site, built as a single-page, section-based experience using the Next.js App Router. It highlights selected real-world client work and portfolio projects, and includes a working contact form for inbound inquiries.
The site is intentionally simple: one primary route (/) composed of sections (Hero, Projects, About, Contact, Footer) with smooth in-page navigation.
- Public URL: https://colecodes.dev
- Hosting: Vercel
- Next.js (App Router)
- React
- TypeScript
- Tailwind CSS
- Framer Motion (UI animation)
- EmailJS (contact form submission)
- ESLint
- Prettier
tailwind-merge
src/appuses the Next.js App Router.- The homepage is assembled from section components:
HeaderHeroSectionProjectsSectionAboutSectionContactSectionFooter
- SVG imports are configured so:
*.svg?urlloads as a URL- regular
*.svgimports load as React components (SVGR)
- Node.js + npm
npm install