A modern, responsive developer portfolio built with React and Vite.
Showcasing my skills, projects, and experience as a passionate web developer.
- Responsive Design: Looks great on all devices.
- Animated Sections: Smooth reveal-on-scroll animations.
- Project Showcase: Easily add and manage featured projects.
- Contact Form: Send messages directly via EmailJS.
- Modern Stack: Built with React, Vite, and Tailwind CSS.
-
Clone the repository:
git clone https://github.com/your-username/your-repo.git cd your-repo -
Install dependencies:
npm install # or yarn install -
Set up environment variables:
Create a
.envfile in the root orsrcdirectory and add:VITE_SERVICE_ID=your_emailjs_service_id VITE_TEMPLATE_ID=your_emailjs_template_id VITE_PUBLIC_KEY=your_emailjs_public_key -
Start the development server:
npm run dev # or yarn dev
-
Projects:
Add or edit projects insrc/components/sections/projects.jsxusing theProjectCardcomponent. -
Contact Form:
Configure your EmailJS credentials in the.envfile and EmailJS dashboard. -
Branding:
Update the favicon and site title inindex.html.
Place your logo in thepublicfolder and reference it in the<link rel="icon" ...>tag.
This project is ready for deployment on Vercel or Netlify.
-
Environment Variables:
Set your EmailJS keys in the deployment platform’s environment variable settings. -
Build:
npm run build # or yarn build
This project is open source and available under the MIT License.
Feel free to fork, use, and contribute!