{"id":27944589,"url":"https://github.com/carlosparra69/restaurante-java","last_synced_at":"2026-05-05T22:41:49.143Z","repository":{"id":291515749,"uuid":"977855586","full_name":"CarlosParra69/Restaurante-Java","owner":"CarlosParra69","description":"A basic restaurant management system made with JSP and AJAX, MySQL, Bootstrap","archived":false,"fork":false,"pushed_at":"2025-05-05T04:47:15.000Z","size":0,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-05T05:31:44.076Z","etag":null,"topics":["ajax","bootstrap5","javascript","jsp"],"latest_commit_sha":null,"homepage":"","language":"Java","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/CarlosParra69.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,"zenodo":null}},"created_at":"2025-05-05T04:39:58.000Z","updated_at":"2025-05-05T04:49:20.000Z","dependencies_parsed_at":"2025-05-05T05:41:54.747Z","dependency_job_id":null,"html_url":"https://github.com/CarlosParra69/Restaurante-Java","commit_stats":null,"previous_names":["carlosparra69/restaurante-java"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarlosParra69%2FRestaurante-Java","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarlosParra69%2FRestaurante-Java/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarlosParra69%2FRestaurante-Java/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CarlosParra69%2FRestaurante-Java/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CarlosParra69","download_url":"https://codeload.github.com/CarlosParra69/Restaurante-Java/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252882816,"owners_count":21819153,"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":["ajax","bootstrap5","javascript","jsp"],"created_at":"2025-05-07T12:53:07.506Z","updated_at":"2026-05-05T22:41:49.103Z","avatar_url":"https://github.com/CarlosParra69.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🍖 Sistema de Reservas - Restaurante BBQ\n\nEste es un sistema web para gestionar reservas en un restaurante BBQ. Desarrollado utilizando **JSP**, **Servlets**, **AJAX**, **Bootstrap**, y **MySQL** como base de datos. El sistema permite a los clientes realizar reservas en línea y al personal del restaurante gestionar las reservas desde un panel administrativo.\n\n## 🚀 Características\n\n- 🧑‍💼 Registro y gestión de reservas por parte del usuario\n- 📅 Visualización de disponibilidad en tiempo real (AJAX)\n- 🧾 Panel de administración para ver y editar reservas\n- 🎨 Diseño responsivo con Bootstrap 5\n- 🌐 Interfaz moderna, clara y sencilla\n- 🔒 Validación del lado del cliente y del servidor\n- 📂 Separación de capas (Modelo - Vista - Controlador)\n\n## 🛠️ Tecnologías Usadas\n\n- **Frontend:**\n  - HTML5, CSS3\n  - Bootstrap 5\n  - JavaScript + AJAX\n- **Backend:**\n  - JSP y Servlets\n  - JDBC (Java Database Connectivity)\n- **Base de Datos:**\n  - MySQL\n- **Servidor:**\n  - Apache Tomcat (versión 9 o superior)\n\n## 📸 Capturas\n\n*Incluye aquí capturas de pantalla del sistema en uso: interfaz de reservas, panel administrativo, etc.*\n\n## 📦 Estructura del Proyecto\n\n```\n\n/BBQReservationSystem\n│\n├── /src\n│   ├── /controller       # Servlets y lógica de control\n│   ├── /model            # Clases Java (Reserva, Usuario, etc.)\n│\n├── /web\n│   ├── /css              # Estilos personalizados\n│   ├── /js               # Scripts JS + AJAX\n│   ├── /images           # Recursos gráficos\n│   ├── index.jsp         # Página principal\n│   ├── reservas.jsp      # Formulario de reservas\n│   ├── admin.jsp         # Panel de administración\n│\n├── /WEB-INF\n│   └── web.xml           # Configuración del servlet\n│\n└── README.md\n\n````\n\n## ⚙️ Instalación y Ejecución\n\n1. Clona el repositorio:\n   ```bash\n   git clone https://github.com/tuusuario/BBQReservationSystem.git\n   ```\n\n2. Importa el proyecto a tu IDE (Eclipse, IntelliJ, etc.) como un proyecto Dynamic Web.\n\n3. Crea una base de datos en MySQL:\n\n   ```sql\n   CREATE DATABASE bbq_reservas;\n   ```\n\n4. Importa el script SQL ubicado en `/database/bbq_reservas.sql`.\n\n5. Configura la conexión en el archivo `DBConnection.java`:\n\n   ```java\n   String url = \"jdbc:mysql://localhost:3306/bbq_reservas\";\n   String user = \"root\";\n   String password = \"tupassword\";\n   ```\n\n6. Ejecuta el proyecto en un servidor Apache Tomcat.\n\n7. Accede a:\n\n   ```\n   http://localhost:8080/BBQReservationSystem/\n   ```\n\n## 🧪 Funcionalidades a probar\n\n* Realizar una reserva como cliente\n* Comprobación de disponibilidad dinámica con AJAX\n* Gestión de reservas desde el panel admin\n* Validaciones de formularios\n\n## ✍️ Autores\n\n* **Tu Nombre** - *Desarrollador principal*\n* Puedes añadir más colaboradores aquí si es necesario.\n\n## 📝 Licencia\n\nEste proyecto está bajo la licencia MIT - consulta el archivo [LICENSE](LICENSE) para más detalles.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosparra69%2Frestaurante-java","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcarlosparra69%2Frestaurante-java","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcarlosparra69%2Frestaurante-java/lists"}