This repository contains the source code for my personal portfolio website, designed to showcase my skills and experience in IT support and cybersecurity. The live version can be accessed at: juandresrodca.github.io/cv-juan/
- Responsive Design: Fully responsive layout that works on all devices, from mobile to desktop.
- Project Showcase: Detailed project pages with write-ups and links to live demos and source code.
- Interactive Components: Engaging user experience with animations and interactive elements.
- Blog/Write-ups: A dedicated section for cybersecurity write-ups and articles.
- Contact Form: A contact section with links to email, LinkedIn, and a downloadable CV.
This portfolio is built with a modern tech stack:
- Astro: The primary framework for building this fast, content-focused website.
- React: Used for creating interactive UI components within the Astro ecosystem.
- Tailwind CSS: A utility-first CSS framework for rapid and responsive styling.
- JavaScript (Vanilla JS): Powers dynamic interactions and animations.
- GitHub Pages: Hosts the live version of the portfolio.
- GitHub Actions: Automates the build and deployment process.
To run this project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/juandresrodca/cv-juan.git cd cv-juan -
Install dependencies:
npm install
-
Start the development server:
npm run dev
The site will be accessible at
http://localhost:4321.
This project is automatically deployed to GitHub Pages using a GitHub Actions workflow. Any push to the main branch will trigger a new build and deployment.
If you have any questions or would like to get in touch, you can reach me on LinkedIn.
Author: Juan Rodriguez