Closed samuelvalleinclan closed 3 years ago
Corrección de la entrega:
Comentario general: Se ha centrado en cambiar la temática del proyecto de gestor de correo a gestor de chat desdoblando en 2 microservicios. He implementado mecanismos de seguridad con JWT. No ha dockerizado la app como se pidió en sesiones anteriores ni realizado pruebas en Jenkins.
Detalle de la corrección:
En esta parte he creado un chat utilizando webosockets implementado además el tema de la seguridad en cuanto a cifrado y firmado. He importado las funcionalidades del login con una red social y session timeout del otro proyecto. Con parte de seguridad he cubierto el ataque de inyeccion de sql y CORS. En la siguiente sesión intentaré llevar pruebas de que la seguridad funciona. Aún así puedes probar tu mismo que la url no puede ser cambiada a no ser que hayas accedido mediante un inicio de sesión.
Para poner en marcha el proyecto abrir los dos proyectos (AUTH-BACKEND y CHAT-BACKEND) con IntelliJ e iniciar los dos. Si te da fallos por problemas de versión pon esta que tengo yo:
File -> Settings -> Build, Execition, Deployment -> Compiler -> Java Compiler -> Indicas la versión 10 en "Target bytecode version"
Y ahora tienes que poner en: File -> Proyect Structure -> Project -> Project SDK version 15 y Project languaje level version "15 - Text blocks"
Y para terminar en: File -> Proyect Structure -> Modules -> Colocar en Languaje level la version " 10 - local variable type inference"
Con esta configuración te tendría que ir si te diera problema.
Y para iniciar el Frontend se haría de la misma forma que anteriormente. Abririas la carpeta FRONTEND con visual studio code y desde el terminal que nos proporciona (Ctrl + Shift + Ñ para que se nos abra directamente el terminal en visual studio code) usar "npm install" para isntalar todas las dependencias y seguidamente "npm start" para iniciar el proyecto.