🌐 URL del sitio: johan-alvarez.vercel.app
Este es mi portfolio personal, construido con Astro, React, TypeScript y TailwindCSS. El sitio muestra mis proyectos, habilidades y experiencia como desarrollador.
- Framework: Astro - El framework web para sitios impulsados por contenido
- Bibliotecas UI:
- React - Para componentes interactivos
- TailwindCSS - Para estilos
- DaisyUI - Biblioteca de componentes
- Lenguaje: TypeScript - Para desarrollo con tipado seguro
- Gestión de Estado: Nanostores - Gestión de estado ligera
src/
├── components/ # Componentes UI reutilizables (Astro y React)
├── pages/ # Páginas de rutas
├── sections/ # Secciones de páginas
├── services/ # Lógica de negocio y servicios de datos
└── public/ # Activos estáticos (fuentes, imágenes, PDFs)
- Node.js (Se recomienda la última versión LTS)
- Gestor de paquetes (npm, yarn, pnpm, o bun)
- Clonar el repositorio
git clone [repository-url]
cd igrisdev-portfolio- Instalar dependencias
bun install
# o
pnpm install
# o
yarn install
# o
npm install- Iniciar servidor de desarrollo
bun run dev
# o
pnpm run dev
# o
yarn run dev
# o
npm run devdev: Iniciar servidor de desarrollobuild: Crear build de producciónpreview: Vista previa del build de producciónastro: Ejecutar comandos de Astro CLI
- 🎨 Diseño moderno y responsivo
- 🔒 Desarrollo con tipado seguro usando TypeScript
- ⚛️ Componentes UI interactivos con React
- 🚄 Rápido y optimizado con Astro
- 💫 Animaciones suaves con TailwindCSS
- 🧩 Hermosos componentes UI con DaisyUI
- @astrojs/react - Integración de React para Astro
- @astrojs/vercel - Adaptador de despliegue para Vercel
- react & react-dom - Biblioteca UI
- tailwindcss - Framework CSS utilitario
- lucide-react - Set de iconos modernos
- nanostores - Gestión de estado ligera
- daisyui - Biblioteca de componentes para Tailwind CSS
- tailwindcss-animated - Utilidades de animación
Este proyecto está optimizado para despliegue en Vercel:
- Conecta tu repositorio a Vercel
- Vercel detectará automáticamente la configuración de Astro
- Tu sitio se desplegará y actualizará automáticamente con cada push
