# My Portfolio This is a personal portfolio web application built using React. It showcases various projects and skills and includes a contact form for users to get in touch. ## Table of Contents - [Getting Started](#getting-started) - [Features](#features) - [Installation](#installation) - [Usage](#usage) - [EmailJS Setup](#emailjs-setup) - [Contributing](#contributing) - [License](#license) ## Getting Started To get a local copy of the project up and running, follow these simple steps. ### Prerequisites Make sure you have the following installed: - [Node.js](https://nodejs.org/) (v14 or later) - [npm](https://www.npmjs.com/) (comes with Node.js) - [EmailJS](https://www.emailjs.com) Create an account on EmailJS, then create a new email service and template. Copy the Service ID, Template ID, and User ID. ### EmailJS Configuration 1. **Create a configuration file:** Create a file named `emailConfig.js` in the `src/components` directory with the following content: ```javascript // src/components/emailConfig.js const emailConfig = { serviceId: 'yourserviceid', // Replace with your EmailJS Service ID templateId: 'yourtemplateid', // Replace with your EmailJS Template ID userId: 'youruserid' // Replace with your EmailJS User ID }; export default emailConfig; you then import it to the ContactForm.js ### Installation 1. **Install the dependencies:** bash npm install ## Usage ### Running the App To start the app in development mode: bash npm start