Skip to content
Gabriel Quiroga edited this page Oct 15, 2026 · 9 revisions

GastroFlow

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.

Estado actual

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ódulos

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.

Navegación

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

Clone this wiki locally