Repository navigation
Home
Gabriel Quiroga edited this page Oct 15, 2026
·
9 revisions
Sistema de gestión para restaurantes. Centraliza el inventario, la administración del menú, la toma de pedidos y el cobro de cuentas, con el objetivo de reducir errores y dar visibilidad sobre la operación.
Proyecto del curso Fundamentos de Ingeniería de Software (FIS 2630), Pontificia Universidad Javeriana.
| Indicador | Valor |
|---|---|
| Módulos disponibles | 5 |
| Roles | 4 — administrador, mesero, cajero y personal de cocina |
| Tablas en la base de datos | 25 |
| Patrones de diseño aplicados | 3 — Singleton, Facade y Strategy |
| Integración continua | GitHub Actions, un flujo de compilación y pruebas |
| Módulo | Rol | Qué permite |
|---|---|---|
| Mapa de salón | Mesero | Ver el estado y la ocupación de las mesas, asignarlas y liberarlas |
| Menú y pedidos | Mesero | Consultar la carta por categorías y registrar pedidos |
| Tablero de comandas | Personal de cocina | Ver los pedidos pendientes de preparación |
| Pago de cuentas | Cajero | Cobrar, aplicar descuentos y registrar propinas |
| Disponibilidad de platos | Administrador | Ver qué platos se pueden preparar según el inventario |
| Inventario | Administrador | Consultar y ajustar existencias. Implementado, pendiente de enlazar al panel |
El acceso al sistema es común a los cuatro roles: cada usuario inicia sesión y ve únicamente los módulos asignados a su rol.
| Página | Qué contiene |
|---|---|
| Arquitectura | Tecnologías, capas y organización del código |
| Base de datos | Modelo de datos y decisiones de modelado |
| Glosario | Qué significa cada término del dominio |
| Guía de uso | Qué puede hacer cada rol |
| Equipo y proceso | Quién hace qué y cómo trabajamos |
| Historias de usuario | Formato y backlog |