Welcome to the repository for my personal portfolio website! This project serves as an online showcase of my skills, projects, and experiences as a developer.
Clone the repository:
git clone https://github.com/danielasakpa/Portfolio-3
cd Portfolio-3
Install dependencies:
npm install
src/components/About.jsx
.src/assets/projectItem.js
.src/components/Skills.jsx
.To enable the contact form functionality, you'll need to set up your Email.js public API key. Follow these steps:
Get Your Email.js Public API Key:
Add Your API Key to the Project:
.env
in the root directory of your project..env
file, add the following line:REACT_EMAIL_API_KEY=your-email-js-public-api-key
Replace your-email-js-public-api-key
with the actual public API key you obtained from Email.js.For more detailed instructions on getting your Email.js public API key and using it with the portfolio contact form, refer to the Email.js documentation.
npm start
Open your browser and navigate to http://localhost:3000 to view your portfolio.
If you're interested in contributing to this project, follow these steps:
Please adhere to the existing code style and make sure your changes align with the project's goals. Additionally, provide a clear description of your pull request.
Throughout the development of this project, I gained valuable insights into the following areas:
During the development process, I encountered several challenges, including:
Responsive Design: Ensuring a consistent user experience across various devices and screen sizes.
Integration with Email.js: Setting up and integrating Email.js for the contact form.
Managing Project Data: Organizing and managing project data in a clean and maintainable way.
src/assets/projectItem.js
) and mapped data dynamically.This portfolio website was built using the following tools and technologies:
This project is licensed under the MIT License - see the LICENSE file for details.
Replace the placeholders like `your-username` and `your-portfolio` with your actual GitHub username and repository name. Adjust the sections based on your project structure and features.