Trabajo practico de la Facultad para la materia de Algoritmos III , el cual consiste en una Aplicación web de libros Readapp. La misma esta desarrollada con Angular 18 y Typescript.
La aplicación cuenta con una pantalla de autenticación de usuario.
Una vez validado el mismo seingresa en la página de búsqueda de recomendaciones donde además de ver las mismas (acorde a su perfil), se puede realizar una búsqueda de las mismas.
Al Hacer clic/tap en la card de la recomendación permite ir al detalle de la misma. En esta sección, además de ver un detalle más amplio, se puede agregar una valoración, si corresponde según validaciones del negocio.
La aplicación cuenta con un menú desplegable superior en el ícono del usuario o hamburger según corresponda. El mismo tiene las opciones de “Búsqueda”, “mis recomendaciones”, “Perfil de usuario” y “logout”.
Otra opción de búsqueda que se puede seleccionar es la vista de “Mis Recomendaciones”. En este caso podemos mostrar solo las recomendaciones creadas por el usuario logueado, permitiendo realizar la búsqueda y aplicar un filtro de solo privadas.
En la edición y creación de las recomendaciones al agregar un nuevo libro debe llevarnos a la Búsqueda de Libros, donde podremos seleccionar al deseado.
La página de perfil de usuario permite actualizar los datos correspondientes de la persona que se encuentra logueada en la aplicación, así como también agregar/quitar amigos, recomendaciones a valorar, libros a leer y/o leídos.
La aplicacion cuenta con services que nos permiten conectarnos a servidores externos.

La aplicación tambien cuenta con manejo de errores, trayendo el mismo error desde el backend con su status correspondiente y atrapandolo en el componente con el try catch y mostrandolo en pantalla a traves de un toast.












