A personal portfolio website built with Next.js and Tailwind CSS.
- Next.js
- React
- Tailwind CSS (+ Tailwind animations)
- shadcn/ui (base UI components)
- Framer Motion (animations)
- Resend (contact email delivery)
- Zod + react-hook-form (form validation)
- Install dependencies:
npm install - Configure environment variables: copy
.env.exampleto.envand update the values in it - Run the dev server:
npm run dev - Open
http://localhost:3000.
This app uses the following variables (from .env.example):
NEXT_PUBLIC_CONTACT_EMAILNEXT_PUBLIC_AVATAR_URLNEXT_PUBLIC_LINKEDIN_URLNEXT_PUBLIC_GITHUB_URLNEXT_PUBLIC_RESUME_URLNEXT_PUBLIC_GITHUB_USERNAMERESEND_API_KEYCONTACT_TO_EMAILCONTACT_FROM_EMAILCONTACT_FROM_NAME
npm run dev- start development servernpm run build- build for productionnpm run start- run production buildnpm run lint- run Next.js linting