Portfolio
Personal portfolio site built with Next.js to showcase projects and technical skills.
Live site: portfolio-darrenchooo.vercel.app
Tech stack
- Framework: Next.js 14 (App Router), React 18, TypeScript
- Styling: Tailwind CSS,
tailwindcss-animate, shadcn/ui-style components (Radix UI primitives,class-variance-authority,clsx,tailwind-merge) - Animation: Framer Motion
- Forms: React Hook Form + Zod validation
- Email: Resend (contact form)
- Misc: Embla Carousel, next-themes (dark mode), Octokit (GitHub API), Sonner (toasts)
Scripts
| Command | Description |
|---|---|
npm run dev |
Start the development server |
npm run build |
Build for production |
npm run start |
Run the production build |
npm run lint |
Run ESLint |
Deployment
Deployed on Vercel. Pushes to main trigger a new deployment automatically.
License
Personal project — feel free to reference the structure, but please don't reuse the content as your own.