{"id":22887894,"url":"https://github.com/devchris03/restaurant","last_synced_at":"2025-03-31T19:16:08.357Z","repository":{"id":265339347,"uuid":"892343391","full_name":"devchris03/restaurant","owner":"devchris03","description":null,"archived":false,"fork":false,"pushed_at":"2024-11-29T00:21:21.000Z","size":57,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-06T23:41:20.402Z","etag":null,"topics":["bootstrap","html","javascript","json-server"],"latest_commit_sha":null,"homepage":"https://devchris03.github.io/restaurant/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/devchris03.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-21T23:53:19.000Z","updated_at":"2024-11-29T00:22:18.000Z","dependencies_parsed_at":"2024-11-29T09:15:31.339Z","dependency_job_id":null,"html_url":"https://github.com/devchris03/restaurant","commit_stats":null,"previous_names":["devchris03/restaurant"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devchris03%2Frestaurant","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devchris03%2Frestaurant/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devchris03%2Frestaurant/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/devchris03%2Frestaurant/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/devchris03","download_url":"https://codeload.github.com/devchris03/restaurant/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246523844,"owners_count":20791444,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bootstrap","html","javascript","json-server"],"created_at":"2024-12-13T20:39:06.583Z","updated_at":"2025-03-31T19:16:08.323Z","avatar_url":"https://github.com/devchris03.png","language":"JavaScript","readme":"# 🍽️ Proyecto Restaurante\n\nEste 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.\n\n## ✨ Características principales\n\n### 📋 Registro de Mesa y Hora\nAl iniciar la aplicación, se muestra un formulario donde se deben ingresar los siguientes datos obligatorios:\n- **Número de mesa**.\n- **Hora** del pedido.\n\nUna vez validados estos campos, se habilita la funcionalidad principal de la aplicación.\n\n### 🛍️ Listado de Platillos\n- Los datos de los platillos se obtienen mediante un `fetch` desde el archivo `db.json` utilizando `json-server`.\n- Cada platillo está clasificado en una de las siguientes categorías:\n  - **Comida**\n  - **Bebida**\n  - **Postre**\n- Se muestra el precio de cada platillo junto con un campo de entrada para seleccionar la cantidad deseada.\n\n### 📑 Resumen de Pedido\nA medida que el usuario selecciona cantidades de los platillos:\n1. Se genera un **resumen dinámico** que incluye:\n   - Nombre del platillo.\n   - Cantidad seleccionada.\n   - Precio unitario.\n   - Subtotal por platillo.\n2. Cada platillo en el resumen cuenta con un botón para eliminarlo si es necesario.\n\n### 💸 Cálculo de Propina y Total\n- Se presenta un formulario con botones para seleccionar un porcentaje de propina (10%, 20% o 30%).\n- Una vez seleccionada la propina, se calculan y muestran:\n  - **Subtotal**: Suma de todos los platillos seleccionados.\n  - **Propina**: Monto calculado según el porcentaje seleccionado.\n  - **Total**: Suma del subtotal más la propina.\n\n## 🛠️ Tecnologías utilizadas\n- **HTML**: Para la estructura de la aplicación.\n- **Bootstrap**: Para el diseño y la responsividad.\n- **JavaScript**: Para la lógica y las interacciones dinámicas.\n- **json-server**: Para simular una API REST con el archivo `db.json`.\n\n## 🚀 Cómo funciona\n1. Ingresa el número de mesa y la hora.\n2. Visualiza y selecciona los platillos deseados junto con sus cantidades.\n3. Consulta el resumen del pedido y ajusta las cantidades según sea necesario.\n4. Selecciona el porcentaje de propina y revisa el total final.\n\nDisfruta de una experiencia simple y eficiente para gestionar pedidos en tu restaurante. 🍴\n\n### :globe_with_meridians: Mis redes:\n:nazar_amulet: Linkedin: [Christina Pascual](https://www.linkedin.com/in/christina-pascual/)\n\n:nazar_amulet: Twitter: [Christina Pascual](https://x.com/devchris03)\n\n:nazar_amulet: Tiktok: [devChris03](https://www.tiktok.com/@devchris03?_t=8p5TriBHr3G\u0026_r=1)\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevchris03%2Frestaurant","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdevchris03%2Frestaurant","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdevchris03%2Frestaurant/lists"}