Necesitamos agregar a nuestra página web (consultar el sitio por mensaje privado) un sistema de reservas de estacionamientos.
Para ello se deberá desarrollar:
Especificación técnica:
- un sistema de registro y acceso de usuarios (se podrá loguear con Fb o Google). Aquí se distinguirán dos tipos de usuario: CONDUCTORES Y PROPIETARIOS. Se debe exigir datos básicos para el ambos: nombre, email, teléfono; y algunos datos extra sólo cuando se registra un PROPIETARIO (dirección del garage, tel.
De contacto).
- Un panel de control simil
Booking.com (se adjunta ejemplo) para que los PROPIETARIOS de garages puedan dar de alta sus disponibilidades.
Se deberá dar entrada a los siguientes datos: fecha desde, fecha hasta, hora desde, hora hasta, período (hora/día/mes), cantidad de lugares, precio.
Dichas disponibilidades se deberán reflejar en un mapa de Google que tenemos incrustado en nuestra web, en el cual actualmente se muestra información estática de la ubicación de nuestros garages asociados.
-Un registro de las reservas entre conductor/propietario que deberá tener un formato similar al que sigue: id_garage, id_usuario, fecha_desde, fecha_hasta, hora_desde, hora_hasta, precio
especificación funcional:
casos de uso propietario:
caso de uso 1: registro de usuario
el propietario podrá seleccionar la opción de registro y se le solicitarán los datos mencionados anteriormente.
Caso de uso 2: Carga de disponibilidades
El PROPIETARIO podrá cargar sus disponibilidades con la información detallada en la especificación técnica, a la espera de una reserva. Para ello tendrá un menú para acceder al panel de control previo logueo con sus datos.
Caso de uso 3: Aviso de reserva
Ante una reserva concretada, el propietario recibirá un email con los datos del conductor y deberá ver en su panel de control en forma actualizada la cantidad de plazas que tiene disponibles.
Casos de uso CONDUCTOR:
Caso de uso 1: Registro de usuario
El CONDUCTOR podrá seleccionar la opción de Registro y se le solicitarán los datos mencionados anteriormente.
Caso de uso 2: Consulta de garages
El conductor podrá visualizar en tiempo real en el mapa la información de disponibilidades que haya cargado el propietario de cada garage (si tiene disponibilidad marcar el garage con color verde, y de lo contrario marcarlo en rojo).
Caso de uso 3: Reserva
En caso de seleccionar un garage con disponibilidad, el CONDUCTOR podrá reservar un lugar. En ese momento se debe loguear en el sistema, y previa confirmación se registrará la reserva en la BBDD.
Luego se enviará un correo electrónico a conductor y propietario con los datos de dicha reserva.
Por último se deberá quitar de disponibilidad una plaza para dicho garage. Por ejemplo: si antes de la reserva tenía 1 plaza disponible, ahora deberá cambiar el estado a "sin disponibilidad" marcando el garage en color rojo.
(En principio la modificación/eliminación de una reserva se deberá realizar por correo electrónico al PROPIETARIO o a través del formulario de contacto disponible en nuestra web)
Plazo de Entrega: 18 Diciembre, 2017