Professional full-stack developer portfolio built with Next.js, TypeScript, and Tailwind CSS.
- Next.js 16 - React framework with App Router
- TypeScript - Type-safe development
- Tailwind CSS - Utility-first styling
- Vercel - Deployment platform
- Dark mode by default
- Minimal color palette with single accent color
- Large typography with generous spacing
- Subtle transitions and hover states
- Mobile-first, fully responsive
- Focus on readability and intentionality
portfolio/
├── src/
│ ├── app/ # App Router pages
│ │ ├── layout.tsx # Root layout with metadata
│ │ ├── page.tsx # Homepage
│ │ └── globals.css # Global styles
│ └── components/ # Reusable components
├── public/ # Static assets
└── package.json # Dependencies
Install dependencies:
npm installRun development server:
npm run devBuild for production:
npm run buildStart production server:
npm start- Open http://localhost:3000 to view in browser
- Edit files in
src/app/to see changes - TypeScript and ESLint configured for code quality
- Tailwind CSS for rapid styling
Optimized for deployment on Vercel:
- Push code to GitHub repository
- Import project in Vercel dashboard
- Deploy automatically on every push
- Personal projects only (no proprietary work)
- Confident, concise copy
- No buzzwords or inflated metrics
- Focus on what was built, why, and with what
- Clean component structure
- Accessible HTML with semantic elements
- SEO-friendly metadata
- Minimal dependencies
- Type-safe with TypeScript strict mode