Se acabaron los tiempos donde las personas simplemente salían de su casa en búsqueda de actividades para hacer, hoy mas que nunca todo se rige por la recomendación, desde la mejor heladería del barrio hasta ese electricista que todos quieren llamar.
Y con las herramientas con las que contamos es que aparece este startup: RANK-IT! El objetivo es tener una herramienta genérica que reúna los rankings de todo tipo!
Para todo esto nos pidieron una absurda cantidad de requerimientos "vitales" para la app y después de varias idas y vueltas llegamos al acuerdo de un plan realista para hacer durante todo el cuatrimestre y abarcando todas las pruebas de concepto que nos solicitaron!
Vamos a dividir la aplicación en 3 componentes, cada componente va a ser 1 TP:
Debe hacer el desarrollo que considere necesario para poder implementar las siguientes pantallas.
En cada pantalla se aclara las consideraciones especiales para cada una.
Tener en cuenta:
Administración de Lugares
Fe de erratas: en la siguiente pantalla en donde dice "Servicios" debería decir "Lugares"
Administracion de Servicios
Administracion de Calificaciones
Administraciones de Usuarios
Menu
NOTA: Referencia de códigos de error y sus significados: http://www.restapitutorial.com/httpstatuscodes.html
En todos los casos, ante errores inesperados debe devolverse error 500 (internal server error), y en los casos que requieran autenticación 403 si no está presente el ID del usuario en el header.
Deben desarrollarse los siguientes servicios:
NOTA: El único sevicio opcional es el de registraciones (por PUT)
Pantallas
Las pantallas deben de permitir:
Las pantallas deben permitir:
Bonus!!