A modern, responsive portfolio website built with React, Vite, and Tailwind CSS. Features a beautiful star background animation, dark/light theme toggle, and interactive sections to showcase projects and skills.
- π¨ Modern Design - Clean and professional UI with smooth animations
- π Dark/Light Mode - Toggle between themes for better user experience
- β Star Background - Beautiful animated star field background
- π± Fully Responsive - Works perfectly on all devices
- π Fast Performance - Built with Vite for lightning-fast loading
- π§ Contact Form - Integrated contact form with EmailJS
- π― Single Page Application - Smooth navigation between sections
- Frontend Framework: React 19
- Build Tool: Vite
- Styling: Tailwind CSS
- Icons: Lucide React
- Routing: React Router DOM
- Animations: CSS & React
- Form Handling: EmailJS
- Notifications: React Toastify
portfolio/
βββ public/
β βββ portfolio.svg
β βββ projects/
β βββ project1.png
β βββ project2.png
β βββ project3.png
βββ src/
β βββ Components/
β β βββ AboutSection.jsx
β β βββ ContactSection.jsx
β β βββ Footer.jsx
β β βββ HeroSection.jsx
β β βββ NavBar.jsx
β β βββ ProjectsSection.jsx
β β βββ SkillSection.jsx
β β βββ StarBackground.jsx
β β βββ ThemeToggle.jsx
β βββ assets/
β β βββ [skill icons & logos]
β βββ lib/
β β βββ utils.jsx
β βββ pages/
β β βββ Home.jsx
β β βββ NotFound.jsx
β βββ App.jsx
β βββ main.jsx
β βββ index.css
βββ package.json
βββ tailwind.config.js
βββ vite.config.js
- Node.js (v18 or higher)
- npm or yarn
-
Clone the repository
git clone https://github.com/yourusername/portfolio.git cd portfolio -
Install dependencies
npm install
-
Start the development server
npm run dev
-
Open your browser
Navigate to
http://localhost:5173to see the portfolio in action!
- Introduction and welcome message
- Call-to-action buttons
- Professional photo/avatar
- Personal background
- Professional summary
- Interests and hobbies
- Technical skills with icons
- Programming languages
- Tools and technologies
- Featured projects with images
- Project descriptions
- Live demo and source code links
- Contact form integration
- Social media links
- Professional contact information
Edit tailwind.config.js to customize the color scheme:
module.exports = {
theme: {
extend: {
colors: {
// Add your custom colors here
}
}
}
}- Update personal information in component files
- Replace project images in
public/projects/ - Modify skill icons in
src/assets/ - Update social links and contact information
- Create an EmailJS account at emailjs.com
- Set up your email service and template
- Add your EmailJS credentials to the contact form component
npm run build- Vercel: Connect your GitHub repo for automatic deployments
- Netlify: Drag and drop the
distfolder - GitHub Pages: Use GitHub Actions for automated deployment
- Fork the project
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
- React team for the amazing framework
- Tailwind CSS for the utility-first CSS framework
- Lucide React for beautiful icons
- EmailJS for contact form integration
<<<<<<< HEAD Omkar Hole - @omkarhole314 - omkarhole314@gmail.com Project Link: https://github.com/omkarhole/portfolio
Omkar Hole - @Linkedin
Project Link: Portfolio
a55dd795730698d38003363628accbaeb858dfd9
β If you like this project, please give it a star! β




