Este es un e-commerce completo para la venta de impresiones 3D, desarrollado con Next.js 14 (App Router), Tailwind CSS, Shadcn/ui, Prisma, PostgreSQL (Supabase) y Mercado Pago.
- Páginas Públicas: Inicio con destacados, Catálogo con búsqueda y filtros, Detalle del producto, Carrito de compras y Checkout integrado con Mercado Pago.
- Almacenamiento: Subida directa de imágenes de productos a Supabase Storage Buckets.
- Panel de Administración: Dashboard con métricas clave, CRUD de productos, y gestión del estado de los pedidos.
- Seguridad: Autenticación de admin protegida por cookies cifradas y Middleware.
Copia el archivo .env.example a .env y rellena las variables de entorno necesarias.
- Instalar dependencias:
npm install
- Inicializar la base de datos de Prisma y poblarla:
npx prisma db push npx prisma db seed
- Iniciar el servidor de desarrollo:
npm run dev