[
  {
    "id": 0,
    "name": "NexusAI",
    "path": "/proyecto-1/",
    "image": "https://00-portfolio-projects-api.vercel.app/images/proyecto-1.webp",
    "description": "Landing de agencia IA con animaciones Framer Motion y estética dark premium. Estructura de conversión completa con secciones de servicios, proceso y FAQ.",
    "stack": [
      "Vite",
      "pnpm",
      "React 19",
      "Tailwind v4",
      "Framer Motion",
      "React Icons"
    ],
    "type": "Landing",
    "status": "online",
    "framework": "React",
    "deploy": "Hostinger",
    "repo": "https://github.com/nicovillagranr/web-development/tree/master/08-projects/01-react/proyecto-5"
  },
  {
    "id": 1,
    "name": "Projex",
    "path": "/proyecto-2/",
    "image": "https://00-portfolio-projects-api.vercel.app/images/proyecto-2.webp",
    "description": "Landing con composición utilitaria Tailwind, animaciones Framer Motion, formulario de contacto con EmailJS y navegación con React Router configurada para hosting estático.",
    "stack": [
      "Vite",
      "pnpm",
      "React 19",
      "Tailwind v4",
      "Framer Motion",
      "React Router",
      "EmailJS"
    ],
    "type": "Landing",
    "status": "online",
    "framework": "React",
    "deploy": "Hostinger",
    "repo": "https://github.com/nicovillagranr/web-development/tree/master/08-projects/01-react/proyecto-3"
  },
  {
    "id": 2,
    "name": "ShopReact",
    "path": "/proyecto-3/",
    "image": "https://00-portfolio-projects-api.vercel.app/images/proyecto-3.webp",
    "description": "E-commerce de moda que consume mi propia Products API. Catálogo con filtros por categoría y tipo, ordenamiento por precio, detalle con selector de talla y galería de imágenes. SPA con React Router.",
    "stack": [
      "Vite",
      "pnpm",
      "React 19",
      "Tailwind v4",
      "React Router"
    ],
    "type": "E-commerce",
    "status": "online",
    "framework": "React",
    "deploy": "Hostinger",
    "repo": "https://github.com/nicovillagranr/web-development/tree/master/08-projects/01-react/proyecto-6"
  },
  {
    "id": 3,
    "name": "Sport Mindset",
    "path": "/proyecto-4/",
    "image": "https://00-portfolio-projects-api.vercel.app/images/proyecto-4.webp",
    "description": "E-commerce de bicicletas y accesorios con Supabase: 303 productos reales scrapeados de wisebikes.cl, catálogo con imágenes en Storage, filtros por categoría, carrito persistente en localStorage y detalle con galería.",
    "stack": [
      "Vite",
      "pnpm",
      "React 19",
      "Tailwind v4",
      "Supabase",
      "React Router"
    ],
    "type": "E-commerce",
    "status": "in-progress",
    "framework": "React",
    "deploy": "Hostinger",
    "repo": "https://github.com/nicovillagranr/web-development/tree/master/08-projects/01-react/proyecto-7"
  },
  {
    "id": 4,
    "name": "Smart Cooler UI",
    "path": "/proyecto-5/",
    "image": "https://00-portfolio-projects-api.vercel.app/images/proyecto-5.webp",
    "description": "Dashboard para refrigerador inteligente con clima en tiempo real (Open-Meteo), inventario, lista de compras y reordenamiento de tarjetas persistido en localStorage.",
    "stack": [
      "Vite",
      "pnpm",
      "React 19",
      "Tailwind v4",
      "React Icons"
    ],
    "type": "Dashboard",
    "status": "online",
    "framework": "React",
    "deploy": "Hostinger",
    "repo": "https://github.com/nicovillagranr/web-development/tree/master/08-projects/01-react/proyecto-8"
  },
  {
    "id": 5,
    "name": "Falabella.com",
    "path": "https://proyecto-next-2.vercel.app/",
    "image": "https://00-portfolio-projects-api.vercel.app/images/proyecto-6.webp",
    "description": "Clon del e-commerce con categorías, productos destacados, rutas dinámicas (tienda, posts, usuarios, about) y API routes. Data estática servida desde módulos internos.",
    "stack": [
      "pnpm",
      "Next.js 16",
      "Tailwind v4"
    ],
    "type": "Full-stack",
    "status": "online",
    "framework": "Next.js",
    "deploy": "Vercel",
    "repo": "https://github.com/nicovillagranr/web-development/tree/master/08-projects/02-next/proyecto-2"
  },
  {
    "id": 6,
    "name": "Portfolio Projects API",
    "path": "https://00-portfolio-projects-api.vercel.app/",
    "image": null,
    "description": "API REST que sirve los proyectos de mi portfolio con datos estructurados (nombre, descripción, tecnologías, links, estado).",
    "stack": [
      "Node.js",
      "json-server"
    ],
    "type": "REST API",
    "status": "online",
    "framework": "APIs",
    "deploy": "Vercel",
    "repo": "https://github.com/nicovillagranr/APIs/tree/main/00-portfolio-projects"
  },
  {
    "id": 7,
    "name": "Products API",
    "path": "https://01-products-api.vercel.app/",
    "image": null,
    "description": "API REST con 50 productos de moda (hombres, mujeres y niños). Cada producto expone nombre, categoría, tipo, descripción, imagen y precio — lista para consumir y filtrar en cualquier proyecto e-commerce.",
    "stack": [
      "Node.js",
      "json-server"
    ],
    "type": "REST API",
    "status": "online",
    "framework": "APIs",
    "deploy": "Vercel",
    "repo": "https://github.com/nicovillagranr/APIs/tree/main/01-products-api"
  }
]