Skip to content

Gasnis/Grupo13-PF

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

HenryLogo

Final Project - Henry Grupo 13

Grupo13-PF Intrucciones para no terminar matandonos.

MODELOS

Place:{ id, (mail) name, category, (disco, bar, pub) image, location, menu, event, ( boolean? enum), capacity, pet-friendly, schedule, age-range?, phone, promo, book-price,(15%) available, ( boolean ) }

Book:{ name, reservedDate, (para cuándo es la reserva) createdAt, updatedAt, personQuantity, codeProm, }

User:{ id, (mail), name, password, phone, image, birthday, city,

}

RUTAS BACK

  • GET /local:

    • Obtener un listado de los bares/discotecas
    • Debe devolver solo los datos necesarios para la ruta principal
  • GET /local?name="..."__:

    • Obtener un listado de las primeros 15 bar/discoteca que contengan la palabra ingresada como query parameter
    • Si no existe ninguno mostrar un mensaje adecuado
  • GET /local/{idLocal}:

    • Obtener el detalle del bar/discoteca en particular
    • Debe traer solo los datos pedidos en la ruta de detalle del bar/discoteca
    • Incluir las reservas disponibles(admin scheduled)
  • GET /local/{idBook}:

  • Obtener el detalle de la reserva

  • GET /user{idUser}:

    • Obtener el detalle de un usuario (cuando ingresa a su perfil)
    • Debe devolver solo los datos necesarios para la ruta principal
  • PUT /user:

    • Debe actualizar los datos de un usuario (modificar los datos de su propio perfil)
    • Debe actualizar solo los datos necesarios para la ruta principal
  • DELETE /user{idUser}:

    • Debe eliminar el usuario en cuestión
    • Debe devolver solo los datos necesarios para la ruta principal
  • POST /create-user:

    • Recibe los datos recolectados desde el formulario controlado de la ruta de creación del usuario por body

    • Crea un usuario en la base de datos, relacionado a su reserva.

    • POST /local:

    • Recibe los datos recolectados desde el formulario controlado de la ruta de creación de bar/discoteca por body

    • Crea un bar/discoteca en la base de datos, relacionado a sus géneros.

  • POST /create-book:

    • Recibe los datos recolectados desde el formulario controlado de la ruta de creación de reserva por body
    • Crea una reserva en la base de datos, relacionado a sus géneros.
  • PUT /Local/{idLocal}:

    • modificar los datos adoptados en el detalle del bar/discoteca
    • implementar borrado logico en caso de clausura, cierre de temporada, reforma, fuera de horario
  • PUT /place/{idBook}:

    • Elimina de la base de datos el bar/discoteca
  • DE /place/{idBook}:

    • Elimina de la base de datos el bar/discoteca
  • PUT /places:

    • Elimina de la base de datos el bar/discoteca

RUTAS FRONT

Ruta principal: debe contener

  • Input de búsqueda para encontrar bar/discoteca por nombre

  • Área donde se verá el listado de bar/discoteca. Deberá mostrar su:

    • Imagen
    • Nombre
    • Categoria
    • Ubicacion
    • Edades
  • Botones/Opciones para filtrar por categoria y pet-friendly

  • Botones/Opciones para ordenar por edades y ubicacion

  • Botones/Opciones para ordenar por rating

  • Botones/Opciones para ordenar por nombre.

  • Paginado para ir buscando y mostrando los siguientes bares, 15 bares por pagina, mostrando los primeros 15 en la primer pagina. (Otra opcion es que haya un boton "+" para ir agregando mas bares, en lugar del paginado tradicional)

Rute de detalle: debe contener

  • nombre,categorias,imagen,locacion,menu, eventos (si los hay), capacidad, promos, pet-friendly, horarios, rango etario?, telefono, precio de reserva.

__Ruta de creación de reservas (Form#1): debe contener

  • Un formulario controlado con JavaScript con los siguientes campos: -nombre de quien reserva, -fecha -cantidad de personas -precio de reserva -codigo de promocion

__Ruta de registro de usuario Cliente (Form#2):

  • Un formulario controlado con JavaScript con los siguientes campos: -nombre -mail -contraseña -numero de telefono -imagen -fecha de cumpleaños -ciudad

__Ruta de creación de bares (Form#3):

  • un formulario que pida todos los datos del bar y al usuario le cambia la propiedad owner

__Ruta about __Ruta favoritos __Ruta inicio de sesion

PANEL DE ADMIN BARES -Posibilidad de actualizar datos del bar

PANEL DE ADMIN DE LA APP? -Posibilidad de borrar bares?

PREGUNTAS PARA HACER -Se puede linkear un boton para dos rutas distintas dependiendo del tipo de usuario que seas? -como hacer una experiencia individual para cada usuario? como cada usuario va a alterar el estado "rating" -hacer manejo de reserva por calendario renderizando las actividades de todo el mes? como hacer con el estado general?