Este proyecto es una aplicación web para la gestión de pedidos en un restaurante. Fue desarrollado utilizando HTML, Bootstrap, JavaScript y json-server para simular una base de datos.
Al iniciar la aplicación, se muestra un formulario donde se deben ingresar los siguientes datos obligatorios:
- Número de mesa.
- Hora del pedido.
Una vez validados estos campos, se habilita la funcionalidad principal de la aplicación.
- Los datos de los platillos se obtienen mediante un
fetchdesde el archivodb.jsonutilizandojson-server. - Cada platillo está clasificado en una de las siguientes categorías:
- Comida
- Bebida
- Postre
- Se muestra el precio de cada platillo junto con un campo de entrada para seleccionar la cantidad deseada.
A medida que el usuario selecciona cantidades de los platillos:
- Se genera un resumen dinámico que incluye:
- Nombre del platillo.
- Cantidad seleccionada.
- Precio unitario.
- Subtotal por platillo.
- Cada platillo en el resumen cuenta con un botón para eliminarlo si es necesario.
- Se presenta un formulario con botones para seleccionar un porcentaje de propina (10%, 20% o 30%).
- Una vez seleccionada la propina, se calculan y muestran:
- Subtotal: Suma de todos los platillos seleccionados.
- Propina: Monto calculado según el porcentaje seleccionado.
- Total: Suma del subtotal más la propina.
- HTML: Para la estructura de la aplicación.
- Bootstrap: Para el diseño y la responsividad.
- JavaScript: Para la lógica y las interacciones dinámicas.
- json-server: Para simular una API REST con el archivo
db.json.
- Ingresa el número de mesa y la hora.
- Visualiza y selecciona los platillos deseados junto con sus cantidades.
- Consulta el resumen del pedido y ajusta las cantidades según sea necesario.
- Selecciona el porcentaje de propina y revisa el total final.
Disfruta de una experiencia simple y eficiente para gestionar pedidos en tu restaurante. 🍴
🧿 Linkedin: Christina Pascual
🧿 Twitter: Christina Pascual
🧿 Tiktok: devChris03