A modern, terminal-themed personal portfolio website built with React, Vite, and TailwindCSS. Features a clean, developer-friendly interface with smooth animations and a contact form powered by EmailJS.
- 🎯 Linux-inspired design
- 🎨 Smooth animations using Framer Motion
- 📱 Responsive layout
- 📧 Working contact form with EmailJS integration
- 🌙 Dark mode
- 🎉 Modern UI components
- Node.js
- npm or yarn
- Git
- Clone the repository:
git clone https://github.com/atharva0045/personal-portfolio.git
cd personal-portfolio
- Install dependencies:
npm install
# or
yarn install
- Create a
.env
file in the root directory:
VITE_EMAILJS_SERVICE_ID=your_service_id
VITE_EMAILJS_TEMPLATE_ID=your_template_id
VITE_EMAILJS_PUBLIC_KEY=your_public_key
- Start the development server:
npm run dev
# or
yarn dev
- Create an account at EmailJS
- Create a new Email Service (Gmail, Outlook, etc.)
- Create an email template with the following variables:
user_name
user_email
message
- Get your credentials:
- Service ID
- Template ID
- Public Key
- Add these credentials to your
.env
file
This project is open source and available under the MIT License
Give a ⭐️ if you've used the project code for your own portfolio
If you want to contact me, you can reach me through my portfolio website