Proyecto del portafolio personal de Angel De La Torre que evolucionará a un pequeño blog técnico y personal. Construido con Astro, React, TypeScript y Tailwind CSS.
- Astro 5 + Islands Architecture
- Componentes híbridos Astro/React
- Tailwind CSS para estilos utilitarios
- Formularios con
react-hook-form - Validaciones simples en TypeScript
- Datos tipados (
projects.ts+ interfaces)
├── astro.config.mjs # Configuración de Astro
├── tailwind.config.cjs # Configuración de Tailwind
├── tsconfig.json # Configuración de TypeScript
├── public/ # Imágenes y assets estáticos
├── src/
│ ├── components/ # Componentes Astro y React
│ ├── data/ # Datos estáticos (ej: proyectos)
│ ├── layouts/ # Layouts base
│ ├── pages/ # Rutas (Astro Pages)
│ ├── types/ # Definiciones de tipos
│ └── validate/ # Reglas de validación formulario
└── package.json
- Node.js >= 18.17
- pnpm (recomendado) o npm
pnpm install
pnpm dev # entorno desarrollo
pnpm build # build producción en /dist
pnpm preview # vista previa del build
pnpm format # formatear con Prettierdev: Inicia el servidor de desarrollo.build: Genera la versión optimizada.preview: Sirve el build generado.format: Aplica Prettier a todo el proyecto.
Prettier + plugins (prettier-plugin-astro, prettier-plugin-tailwindcss). Ejecuta pnpm format antes de abrir PR.
- Sistema de posts en Markdown (
/src/content/posts). - RSS feed.
- Paginación y etiquetas (tags).
- Soporte multilenguaje (ES/EN).
- Deploy automatizado (GitHub Actions + Pages / Vercel).
- Modo oscuro persistente.
Actualmente el proyecto es de uso personal. Pull Requests pueden ser discutidos primero abriendo un Issue.
Este proyecto usa una Licencia de Uso Limitado Personal (archivo LICENSE). No se permite:
- Uso comercial sin permiso expreso.
- Redistribución del código fuente modificada o no modificada.
- Reventa como plantilla o producto.
Se permite:
- Fork para revisión personal / aprendizaje.
- Inspiración para proyectos propios (sin copiar literal).
Si deseas usar parte del código de forma pública o comercial, solicita autorización vía email: iangelmanuel02@gmail.com.
Angel DM (Angel De La Torre)
Email: iangelmanuel02@gmail.com
- Blog: https://angel-delatorre.dev
- GitHub: https://github.com/iAngelManuel
Hecho con pasión por el desarrollo web moderno 🚀