Crea una cuenta
El registro siempre concede el rol customer. Ningún formulario
permite elegir administrador.
Un escaparate funcional con autenticación real, permisos en servidor y pedidos simulados. Explora el catálogo, crea una cuenta y observa cómo se protege cada operación.
Cuatro colecciones pequeñas para probar búsqueda, filtros y stock real.
Artículos marcados desde el panel de administración.
Cada paso ejercita una parte distinta de la arquitectura: autenticación, autorización, validación y transacciones en PostgreSQL.
El registro siempre concede el rol customer. Ningún formulario
permite elegir administrador.
El carrito guarda solo identificadores y cantidades. Los precios se consultan de nuevo al confirmar.
PostgreSQL valida stock y precios dentro de una transacción. El pedido queda registrado con pago simulado.
Escenarios documentados de IDOR, manipulación de precios, RLS y escalada de privilegios. Todo el entorno es de demostración.