Welcome to the repository for my personal portfolio website! This repository contains the source code and assets for my online portfolio, showcasing my skills, projects, and experiences. Feel free to explore the code.
This repository houses the codebase for my personal portfolio website. The website is designed to provide a comprehensive overview of my skills, projects, and experiences. It serves as an interactive and visually appealing representation of my work.
- Responsive Design: The website is designed to be responsive and accessible across various devices and screen sizes.
- Project Showcase: A dedicated section to showcase my projects with descriptions and links.
- Skills and Technologies: Highlighting the skills and technologies I am proficient in.
- Contact Information: Easily accessible contact information for potential collaboration and networking.
- Interactive Elements: Engaging and interactive elements to enhance user experience.
- Clone the repository:
https://github.com/Juancho-Coding/Portfolio.git - Navigate to the project directory.
- Install all the dependencies running
npm install. Remember, you need to have nodejs installed. - Run the server
npm run vite.
Feel free to use this repository as a template for your own portfolio website. Update the content, add your projects, and customize the styling to reflect your personal brand.
Some Notes
- As this project will be doployed to Github Pages, some changes must be made:
- React Router is used but the main component is HashRouter ( instead of the common BrowserRouter).
- In package.json the homepage element was added for compatibility.
- Added a little script to copy the assets folder from src to dist. Some assets are loaded dinamically so this is necessary.
- Change the code in emailApi.ts to match your server side email api.
This project is licensed under the MIT License. Feel free to use and modify the code as needed for your own portfolio.
Thank you for visiting my portfolio repository! If you have any questions or feedback, feel free to reach out.
[Juan Pablo]