This is a personal portfolio built with ReactJS to showcase my skills and projects. The portfolio is designed to be responsive and accessible on various devices.
-
Homepage: Introduces myself, my skills, and a brief overview of my experience.
-
Projects: Showcases my projects, including a brief description technologies used, and a link to the live demo or GitHub repository.
-
Skills: Lists my skills and expertise in various areas.
-
Contact: Allows visitors to contact me through a contact form or by email.
The main React components are:
- Navbar: The navigation bar component that appears on the top of each page.
- Sidebar: The navigation bar that shows on smaller devices.
- Hero: The hero section component that appears on the homepage.
- TitleChanger: A component that changes all the time showing job titles.
- About: The about section component Which contains main information.
- Skills: The skills section component that appears on the skills page.
- Projects: The projects section component contains latest projects.
- Contact: The contact section component which you can use to send a message directly to me through
emailJS
.
To get a local copy up and running, follow these simple steps:
- Clone the repository
git clone https://github.com/yourusername/personal-portfolio.git
- Navigate to the project directory
cd personal-portfolio
- Install the dependencies
npm install
- Start the development server with Vite
npm run dev
- Open the browser and navigate to http://localhost:${port} to view the portfolio.
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch
git checkout -b feature/AmazingFeature
- Commit your Changes
git commit -m 'Add some AmazingFeature'
- Push to the Branch
git push origin feature/AmazingFeature
- Open a Pull Reques
- If you want to contact me directly, feel free to do so at [amr.abdelazeem22@gmail.com]
- Project Link: https://github.com/yourusername/personal-portfolio
Enjoy!