Welcome to my personal portfolio! This project is built using Astro.js, a modern static site generator that brings together the best of the web frameworks to create fast and efficient websites.
To get a local copy up and running, follow these simple steps.
Clone the repository:
git clone https://github.com/plNav/portfolio.git
Navigate to the project directory:
cd portfolio
Install dependencies:
npm install
⚠️ Change npm with yarn or bun as you need.
To start the development server, run:
npm run dev
Open your browser and go to http://localhost:4321 to see the portfolio.
To build the project for production, run:
npm run build
The generated static files will be placed in the dist directory.
Here's a brief overview of the project's folder structure:
/
├── public/ # Static assets
│ ├── pictures/
│ └── projects/
├── src/
│ ├── components/ # Reusable fragments of code.
│ ├── constants/ # Organizes the used icons.
│ ├── icons/ # Svg components, can be place inside components.
│ ├── layouts/ # Contains the main layout for this single page.
│ └── pages/ # Contains the index.js
├── astro.config.mjs # Astro configuration file
├── package.json # Project metadata and scripts
├── tailwind.config.mjs # Tailwind configuration file
└── README.md # This file
Contributions are welcome! Please fork the repository and create a pull request with your changes. Make sure to update the documentation as needed.
git checkout -b feature/AmazingFeature
git commit -m 'Add some AmazingFeature
git push origin feature/AmazingFeature
Pablo L Navarro - pav.dev3@gmail.com
Project Link: https://github.com/plNav/portfolio
Live Site: https://pablolnavarro.netlify.app/