Saltar al contenido
Volver a proyectos

RestorApp

Gestión de restaurante con control de acceso por roles: cliente y administrador ven aplicaciones distintas, no la misma con botones ocultos.

Resultado

2

experiencias distintas: cliente y administrador

4

estados que sigue un pedido hasta entregarse

Restricciones

  • Sin framework de interfaz. JavaScript nativo, para que el enrutado, el estado y el renderizado sean decisiones explícitas y no herencia de una librería.
  • La persistencia es JSON Server, no una base de datos real. Sirve para el flujo completo, no para concurrencia.

Aplicación de página única para gestionar el menú, los pedidos y los perfiles de un restaurante. Escrita en JavaScript nativo sobre Vite, con JSON Server simulando la API.

Lo que la separa de un CRUD más es la autorización, no la autenticación. Cliente y administrador no comparten pantalla con botones escondidos: el login redirige a aplicaciones distintas. El cliente arma un carrito, confirma un pedido y ve su historial; el administrador ve todos los pedidos del sistema y mueve su estado entre pendiente, en preparación, listo y entregado.

Es un proyecto pequeño y cerrado. Está aquí porque distinguir «quién eres» de «qué puedes hacer» es una decisión de diseño que muchos proyectos de este tamaño no toman.