Repositorio del TPE 72.38 - Proyecto de Aplicaciones Web realizado a lo largo de 2021 segundo cuatrimestre.
- Julián Arce, 60509
- Roberto Catalán, 59174
- Paula Domingues, 60148
- Gian Luca Pecile, 59235
- La versión de Java utilizada es
1.8.0_77
. - La versión usada de Tomcat es
7.0.76
.
La compilación se realiza con el siguiente comando:
mvn clean package
Las tablas de la base de datos serán creadas automáticamente al inicar la aplicación. Además, se deben ejecutar los siguientes scripts de sql, en el orden especificado, para popular la base de datos por única vez:
genre.sql
media.sql
users.sql
lists.sql
sequence.sql
Los scripts se encuentran disponibles en /persistence/src/main/resources
.
- Admin:
- [email protected]
- 18bf48221da84df80dbe0580a68cf064
- Mod:
- [email protected]
- 5f6ccd90e2b0932d1fc83c3b1638dbe2
- User:
- [email protected]
- b1ca0f521dcdfdefc4581207b5581565
- Admin:
- PopCult
- 123456789
- Mod:
- PopMod
- 123456789
- User:
- PopUser
- 123456789
En el siguiente link se puede encontrar la documentación de los endpoints de la API.
- Buen uso de cache no condicional, cache busting, etc.
- Las fotos de perfil se sirven a full resolution, no hay downsizing adecuado. Estas imágenes además se sirven sin Content-Type.
- Los endpoints de user
public-lists
,public-favorite-lists
,favorite-media
,watched-media
yto-watch-media
retorna entidades que en realidad viven en otro lado. ¿Qué significa hacer un PUT pisando propiedades de uno de estos elementos? ¿Estaría modificando el media correspondiente que vive en otra URN? - Intentar hacer una operación logueada retorna un 401, que el browser interpreta mostrando el form nativo de login por encima de la pantalla de login del sitio.
- En el mail de registro el botón de verify no cambia el cursor acorde a que sea clickeable.
- Buen uso de custom mime types.
- Tienen algunos tests de frontend, pero los mismos son muy pocos y muy pobres limitándose a hacer API calls mockeadas y revisar que el mock retorna lo esperado, sin comportamiento real.