An open API service indexing awesome lists of open source software.

https://github.com/pablomg-dev/astro-tailwind-portfolio

Una plantilla modificada para un portfolio minimalista, accesible y optimizada para SEO. (A modified template for a minimalist, accessible, and SEO-optimized portfolio.)
https://github.com/pablomg-dev/astro-tailwind-portfolio

astrojs personal-portfolio personal-website portfolio tailwind-css typescript website-template

Last synced: 11 months ago
JSON representation

Una plantilla modificada para un portfolio minimalista, accesible y optimizada para SEO. (A modified template for a minimalist, accessible, and SEO-optimized portfolio.)

Awesome Lists containing this project

README

          

# 💻 Portfolio Personal con Astro y Tailwind

![Astro Badge](https://img.shields.io/badge/Astro-BC52EE?logo=astro&logoColor=fff&style=flat)
![Tailwind CSS Badge](https://img.shields.io/badge/Tailwind%20CSS-06B6D4?logo=tailwindcss&logoColor=fff&style=flat)
![TypeScript Badge](https://img.shields.io/badge/TypeScript-3178C6?logo=typescript&logoColor=fff&style=flat)

Portfolio web personal construido con Astro y TailwindCSS, optimizado para rendimiento y SEO. Basado en la plantilla [astro-zen](https://github.com/immois/astro-zen) con mejoras significativas.

## ✨ Características

- ⚡️ **Rendimiento Excepcional** - Generación estática con Astro
- 🎨 **Diseño Minimalista** - Interfaz limpia y moderna
- 📱 **Totalmente Responsivo** - Optimizado para todos los dispositivos
- 🔍 **SEO Optimizado** - Metadatos y estructura optimizada
- ⌨️ **TypeScript** - Tipado estático para mayor seguridad
- 🎭 **Animaciones Suaves** - Transiciones y animaciones de scroll
- 🔧 **Fácil Personalización** - Configuración centralizada
- ♿️ **Accesibilidad** - Siguiendo mejores prácticas WCAG

## 🚀 Inicio Rápido

### Prerrequisitos

- Node.js 18 o superior
- pnpm (recomendado) o npm

### Instalación

1. Clona el repositorio:
```bash
git clone https://github.com/pmg369/astro-tailwind-portfolio.git
cd astro-tailwind-portfolio
```

2. Instala las dependencias:
```bash
pnpm install
```

3. Inicia el servidor de desarrollo:
```bash
pnpm dev
```

## 📝 Comandos Disponibles

| Comando | Descripción |
| :---------------- | :------------------------------------------------ |
| `pnpm install` | Instala las dependencias del proyecto |
| `pnpm dev` | Inicia servidor de desarrollo en `localhost:4321` |
| `pnpm build` | Construye el sitio para producción en `./dist/` |
| `pnpm preview` | Previsualiza la build de producción localmente |

## 🎨 Personalización

1. Modifica los datos en `src/data/` para actualizar el contenido
2. Ajusta los estilos en `src/styles/` según tus preferencias
3. Actualiza las imágenes en `public/images/`
4. Configura el SEO en `astro.config.mjs`

## 🛠️ Tecnologías

- [Astro](https://astro.build/) - Framework web moderno
- [TailwindCSS](https://tailwindcss.com/) - Framework CSS utilitario
- [TypeScript](https://www.typescriptlang.org/) - JavaScript con tipos
- [ESLint](https://eslint.org/) - Linting de código
- [Prettier](https://prettier.io/) - Formateo de código

## 📄 Licencia

Este proyecto está bajo la Licencia MIT - ver el archivo [LICENSE](LICENSE) para más detalles.

## 🤝 Contribuir

Las contribuciones son bienvenidas. Por favor, abre un issue o pull request para sugerir cambios o mejoras.

## 📧 Contacto

Pablo MG - [@pmg369](https://github.com/pmg369)

---

⭐️ Si te gusta este proyecto, ¡dale una estrella en GitHub!