Sistema básico de reservas en restaurantes .
Sistema básico de reservas en restaurantes hecho con NodeJS, Express,Express Validator MySQL, Ejs.
Antes de levantar el servidor local hay que crear las tablas en MySQL.
En esta vista para cada restaurante se tiene dos acciones editar y borrar el restaurante.
Todos los campos son requeridos (excepto la imagen) validación realizada del lado del servidor con express validator.
Validación realizada del lado del cliente (todos los campos requeridos menos la imagen).
Al dar click en crear reserva se redirige a la vista de restaurantes disponibles (restaurantes con reservas menores a 15), todos los campos son requeridos (validación del lado del cliente, fechas anteriores a la actual no son validadas).
Sobre el campo de la mesa se actualizan las mesas disponibles, si se selecciona una mesa diferente a las disponibles se devuelve un error 400, para indicar que se debe seleccionar otra mesa.