DigitalHippo es un marketplace full-stack moderno enfocado en activos digitales como UI kits e icon packs. La plataforma permite explorar productos verificados, ver páginas de detalle, gestionar un carrito persistente, completar pagos mediante Stripe Checkout y acceder a los archivos comprados luego de la confirmación del pago. También incluye autenticación de usuarios, verificación por email, panel de administración y venta con Payload CMS, flujo de aprobación de productos, gestión de órdenes, webhooks de Stripe y emails de recibo enviados después de una compra exitosa.
- Marketplace de productos digitales con categorías, listados, páginas de detalle y recomendaciones de productos similares.
- Carrito persistente con Zustand, resumen de compra, comisión de transacción, eliminación de productos y flujo de checkout.
- Integración de pagos con Stripe Checkout, creación de órdenes, polling del estado de pago y confirmación mediante webhooks.
- Flujo de descarga para assets comprados después del pago, con acceso protegido según el usuario dueño de la orden.
- Autenticación y verificación de email usando Payload CMS con flujos de registro e inicio de sesión mediante tRPC.
- Dashboard administrativo de Payload CMS para gestionar usuarios, productos, media, archivos digitales y órdenes.
- Sistema de aprobación de productos para mostrar públicamente solo assets verificados y aprobados para la venta.
- Emails transaccionales de recibo construidos con React Email y enviados con Resend tras completar el checkout.
- Arquitectura full-stack type-safe con Next.js App Router, tRPC, Zod, tipos generados por Payload y TypeScript.
