Este proyecto es una aplicación de gestión de órdenes diseñada para un restaurante McDonald's. Permite a los empleados agregar, consultar y desactivar órdenes fácilmente mediante una interfaz intuitiva. También incluye funcionalidades para registrar clientes, seleccionar meseros y gestionar productos del menú de manera dinámica.
- Frontend:
- HTML
- CSS
- JavaScript
- Bootstrap
- Backend:
- PHP
- MySQL
Para ejecutar este proyecto, es necesario contar con:
- XAMPP (o cualquier servidor local que soporte PHP y MySQL)
- Un navegador web actualizado.
-
Clonar el repositorio (si aplica):
git clone https://github.com/ChrisUBS/mcdonalds
-
Colocar los archivos del proyecto:
- Coloca los archivos del proyecto en la carpeta
htdocsdentro del directorio de instalación de XAMPP.
- Coloca los archivos del proyecto en la carpeta
-
Configurar la base de datos:
- Importa el archivo
db/mcdonalds.sqlenphpMyAdmin. - Esto creará las tablas necesarias para la aplicación:
ordenes,clientes,productos_vendidos,menu,meseros. - Importante modificar el archivo
backend/connection.phppara poner las credenciales de acceso a la base de datos.
- Importa el archivo
-
Configurar el servidor:
- Asegúrate de que XAMPP esté corriendo con los servicios de Apache y MySQL activados.
-
Abrir el proyecto:
- Accede a la aplicación desde tu navegador en:
http://localhost/>.
- Accede a la aplicación desde tu navegador en:
-
Agregar órdenes:
- Presiona el botón de "Agregar Órdenes" para registrar una nueva orden.
- Completa los datos del cliente, selecciona el mesero y elige los productos del menú.
- Guarda la orden para registrarla en el sistema.
-
Consultar órdenes:
- Presiona el botón con el ícono de "ojito" para ver los detalles completos de una orden, como cliente, mesero y productos seleccionados.
-
Desactivar órdenes:
- Presiona el botón con el ícono de "basurero" para desactivar una orden. La orden permanecerá en la base de datos con su estado desactivado.
-
Tablas principales:
ordenes: Registra información de las órdenes (mesa, mesero, cliente, productos).clientes: Almacena los datos de los clientes registrados.productos_vendidos: Relaciona productos seleccionados con órdenes específicas.menu: Contiene información de los productos disponibles (nombre, descripción, precio).meseros: Almacena información de los meseros disponibles.
-
Relaciones importantes:
- Una orden está relacionada con un cliente, un mesero y uno o más productos vendidos.
- Christian Bonilla
- Correo: christian.bonilla@uabc.edu.mx
Este proyecto está licenciado bajo la GNU General Public License v3.0 (GPL-3.0). Para más detalles, consulta el archivo LICENSE o visita GPL-3.0.