This is the repository for the personal web portfolio of David Garcia, a Backend Developer. The project is built using Astro, a modern and ultra-fast web framework designed to generate high-performance static and dynamic websites.
In this portfolio, I highlight my experience and knowledge in the following technology stack:
- Backend Development: Java, Spring Boot, Node.js, Express, Python.
- Databases: PostgreSQL, SQL, MongoDB.
- Tools & Systems: Odoo, Docker, Git.
- Frontend (Basic Knowledge): HTML, JavaScript, React.
The project is set up to use pnpm as its package manager. All commands should be run from the root of the project in your terminal:
| Command | Action |
|---|---|
pnpm install |
Installs all necessary dependencies. |
pnpm dev |
Starts the local development server at localhost:4321. |
pnpm build |
Builds the production site to the ./dist/ directory. |
pnpm preview |
Previews the production build locally before deploying. |
Inside the Astro project, you'll find the following main file structure:
/
├── public/ # Public static assets (favicon, etc.) that don't require processing.
├── src/
│ ├── assets/ # Graphic assets and SVGs used in the site.
│ ├── components/ # Reusable UI components (Profile.astro, Stack.astro, Projects.astro, etc.).
│ ├── layouts/ # Structural layout components that wrap the pages.
│ └── pages/ # Routing files. Here you'll find `index.astro` (main page).
└── package.json # Project dependencies and scripts configuration.
- GitHub: @Code-D-Garcia
🧑🚀 This project was initialized with the basic Astro Starter Kit.