This is my personal portfolio website built with Astro, showcasing my work as a software developer, and also hosting my blog. It supports i18n (English, Spanish, and Portuguese), a contact form, y career path and some personal projects projects.
- Multi-language support (EN, ES, PT-BR)
- Responsive design
- Contact form integration
- Dark/Light theme toggle
- Project showcase
- Experience path
- E2E Test
/
├── src
│ ├── assets # Astro-managed assets (e.g., blog post images if optimized by Astro)
│ ├── components # Base components
│ │ └── i18n # Locale components
│ ├── data # All the global variables must be here
│ ├── layouts # Portfolio layouts
│ ├── pages # Astro pages and routes (e.g., index.astro, about.astro)
│ │ └── [lang] # Translated Pages
│ ├── scripts # Global scripts
│ ├── sections # Reusable sections
│ ├── styles # Global styles
│ └── types # Global types
├── astro.config.mjs # Astro configuration
└── package.json # Project dependencies and scripts