Con éxito

Notas

Error

Session expiration Your session is going to expireClick here to extend

Presupuesto

1.500 - 3.000

Publicado el

10/04/15 0:57

Este proyecto ha expirado

Publica un proyecto similar y recibe ofertas sin compromiso alguno.

¡Publica un proyecto similar ahora!

Descripción

Descripción

Aplicación web con la que un usuario puede pedir cita a una peluquería y una peluquería pueda agendarlas.

Tiene 2 tipos de usuarios:

  1. Peluquerías que gestionarán sus agendas (Peluquería).
  2. Clientes de las peluquerías que solicitarán cita a través de la aplicación (Cliente).

Casos de uso

1. Listado de peluquerías

Listado de las peluquerías registradas en la aplicación que se podrá filtrar por Nombre, Provincia, Calle. No requiere login.

2. Agenda de una peluquería (usuario Cliente)

Al acceder a una peluquería se verá su agenda con las horas libres y ocupadas

3. Solicitar cita

Al clicar en una hora libre de una agenda, se asignará el usuario a la hora seleccionada pendiente de confirmación y se enviará un email a la peluquería. En este momento pedirá login si no se está logado.

4. Login/logout por tipo de usuario

El cliente debe hacer login para solicitar la cita, aunque para la búsqueda de peluquería no es necesario.

La peluquería debe hacer login para acceder a su agenda.

5. Agenda de peluquería (usuario peluquería)

Agenda de la peluquería con las horas pendientes de confirmar marcadas diferente.

6. Confirmar/Rechazar cita (usuario peluquería)

Al clicar en una hora pendiente de confirmar te debe permitir confirmar o recharla. Si se confirma pasará a estado confirmada. Si se rechaza se quitará el usuario de esa hora. En cualquiera de los 2 casos enviará email al usuario Cliente

Requerimientos

Se requiere que el sistema de ficheros/carpetas y la pogramación sea estructurada y facil de seguir.

Diseño responsive.

Seguridad de la sesión de login en los navegadores y el servidor.

Requerimientos tecnológicos

Parte servidor: Java 8, Restful webservices, EJB 3.0, MySql

Parte Cliente: HTML5, JavaScript, CSS3, JSON

Importante: Experiencia en proyectos con Java 8, Restful Webservices y EJB 3.0