Mal diseñada
La aplicación envía solicitudes de API invalidas para ciertas operaciones en vez de corregirlas desde el cliente y eso hace perder tiempo, por ejemplo: no se pueden reservar salas de estudio por más de dos horas, ¿Que hace esta aplicación?, permite intentar enviar una reserva por las horas que sea pero entonces a la hora de reservar la solicitud es errónea, ¿Por qué no realizar la comprobación de no haber seleccionado más de dos horas en el cliente? En vez de eso envía toda una solicitud al servidor habiendo hecho perder el tiempo y generado tráfico innecesario en el servidor. Me pregunto si esta aplicación la hicieron estudiantes de primer semestre