This is a personal portfolio website built with Next.js, TypeScript, and Tailwind CSS.
- Responsive design
- Dark mode support
- Project showcase
- Skills section
- Contact form
- Next.js
- TypeScript
- Tailwind CSS
- React
- Framer Motion for animations
First, install the dependencies:
npm install
# or
yarn install
Then, run the development server:
npm run dev
# or
yarn dev
Open http://localhost:3000 with your browser to see the result.
To make the contact form work properly, create a .env
file in the root directory with the following variables:
# Contact form (example using EmailJS)
NEXT_PUBLIC_EMAILJS_SERVICE_ID=your_service_id
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your_template_id
NEXT_PUBLIC_EMAILJS_USER_ID=your_user_id
To customize the portfolio with your personal information:
- Edit the user data in
src/data/personalInfo.ts
file to update your name, bio, skills, and social links - Replace profile or project images in the
public/
directory
This project is free to use, modify, and distribute without any specific license requirements. Feel free to customize it for your own portfolio.