This portfolio is a collection of my projects and skills as a Full Stack Software Developer. It includes information about my background, the technologies I use, and examples of my work.
This project uses the following technologies:
- React: A JavaScript library for building user interfaces.
- Next.js: A React framework for server-side rendering and static site generation.
- Tailwind CSS: A utility-first CSS framework for rapid UI development.
- Framer Motion: A library for animations and gestures in React.
- EmailJS: A service for sending emails directly from your client-side JavaScript.
- React Icons: A library for including popular icons in your React projects.
To set up this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/your-username/your-repo-name.git cd your-repo-name
-
Install dependencies:
npm install
-
Create a
.env
file:touch .env
Add your environment variables to the .env file:
NEXT_PUBLIC_SERVICE_ID=your_service_id NEXT_PUBLIC_TEMPLATE_ID=your_template_id NEXT_PUBLIC_USER_ID=your_user_id
-
Run the development server:
npm run dev
Open http://localhost:3000 with your browser to see the result.
To use this project, navigate through the different sections to learn more about my skills and projects. You can also contact me directly through the contact form.
- Responsive Design: The portfolio is fully responsive and works on all devices.
- Animations: Smooth animations using Framer Motion.
- Email Integration: Contact form integrated with EmailJS for direct communication.
Thank you for visiting my portfolio!