This is a personal portfolio website built using React.js, styled with Bootstrap, and integrated with EmailJS to provide email services. The portfolio showcases my projects, skills, and experience, with a fully responsive design to ensure it looks great on any device.
- Features
- Demo
- Technologies Used
- Project Structure
- Installation
- Usage
- Contact Form with EmailJS
- Contributing
- License
- Responsive Design: Built with Bootstrap to ensure a mobile-friendly, responsive layout.
- React Components: Organized in reusable components.
- EmailJS Integration: Fully functional contact form that allows users to send emails directly from the website.
- Smooth Scrolling Navigation: Easy navigation between sections with smooth scrolling.
- Portfolio Sections: Sections for about me, projects, skills, and contact.
- Animations: Subtle animations for a modern look.
ReactFolio-Crafting.mp4
You can view a live demo of the portfolio here.
- React.js: Frontend framework for building the user interface.
- Bootstrap 5: CSS framework for responsive design and styling.
- EmailJS: Service for sending emails directly from the contact form.
- JavaScript (ES6+): Used for scripting and logic.
portfolio/
│
├── public/ # Public files like index.html and favicon
├── src/ # Source files for React components and assets
│ ├── components/ # Reusable components like Navbar, Footer, etc.
│ ├── assets/ # Static files such as images, icons, etc.
│ ├── styles/ # Custom CSS or SCSS files
│ ├── App.js # Main App component
│ ├── index.js # Entry point of the React application
│ ├── ContactForm.js # EmailJS integrated contact form
│ └── ...
├── .env # Environment variables (EmailJS keys)
├── .gitignore # Files to be ignored by Git
├── package.json # Project metadata and dependencies
└── README.md # Project documentation