This project is my portfolio that I created to showcase my skills, interests, and achievements in software development. I wanted to create a portfolio that reflects my personality and passion for coding, as well as my education and experience.
- Features
- Technologies
- Installation
- Usage
- Contribution
- License
My portfolio consists of the following pages:
-
Home: This is the landing page of my portfolio, where I briefly write about myself.
-
Skills: This is the page where I put all the skills that I know and have, such as programming languages, frameworks, tools, and concepts.
-
Education: This is the page where I wrote about my education and the relevant courses that I have taken, such as data structures, algorithms, databases, web development, and software engineering.
-
Experience: This is the page where I wrote about my internships and training that I have taken.
-
Projects: This is the page where I wrote about the important projects that I have built.
-
Contact: This is the page where I put all the contacts that anyone can reach me through.
I used the following tools and technologies to build my portfolio:
- ReactJS
- Framer-motion
- Fontawesome
- Sanity
To install my portfolio locally, you need to have Node.js and npm installed on your machine. Then, follow these steps:
- Clone the repository:
git clone https://github.com/shawkyebrahim2514/My-Portfolio.git
- Go to the project directory:
cd react-frontend
orcd sanity-backend
- Install the dependencies:
npm install
- Start the development server:
npm start
- Open your browser and go to http://localhost:3000 in case you run the react-frontend application
I welcome any contribution to my portfolio, such as reporting issues, suggesting features, or making pull requests. Please follow these guidelines:
- Create an issue to describe the problem or the feature that you want to work on.
- Fork the repository and create a new branch with a descriptive name, such as
feature/new-feature
orfix/issue-number
. - Make your changes and commit them with a clear and concise message, such as
Add new feature
orFix issue number
. - Push your changes to your forked repository and create a pull request to the main branch of the original repository.
- Wait for the review and approval of your pull request.
My portfolio is licensed under the MIT License. See the LICENSE file for more details.
Thank you for visiting my portfolio. If you have any questions or feedback, please feel free to contact me via email or LinkedIn.