La prueba se separa en dos proyectos: Angular y ExpressJS+NodeJS.
Ambos proyectos contienen el readme detallado de lo que necesitas saber de cada parte de la prueba, así como de la instalación de los proyectos, En cualquier caso te dejamos un resumen por aquí:
La prueba simula un caso en que, tras un ataque, habríamos perdido los passwords de unos usuarios de una base de datos. Esto acarrea varios problemas, tanto en front como en back.
Por un lado, en la parte del back, deberás generar passwords nuevos y rehacer el sistema de autenticación JWT. Además deberás hacer uso de TypeORM para completar algunos endpoints que se detallan en la prueba de la API, como listar usuarios, el endpoint del login, obtener datos del usuario a través del token JWT que generarás, etc. En total son 5 endpoints que podrás ver en el readme
Por otro lado, en la parte del front, te damos la estructura base de un Angular que deberás conectar a la API del proyecto del back para obtener los datos y ejecutar los endpoints que has desarrollado.
En ambos readme podrás ver qué valoramos en cada proyecto.
Te comparto una carpeta de Drive donde tienes los ZIP de back y front por separado.
Como te decía en la entrevista, te paso la prueba técnica para fullstack.
La prueba se separa en dos proyectos: Angular y ExpressJS+NodeJS.
Ambos proyectos contienen el readme detallado de lo que necesitas saber de cada parte de la prueba, así como de la instalación de los proyectos, En cualquier caso te dejamos un resumen por aquí:
La prueba simula un caso en que, tras un ataque, habríamos perdido los passwords de unos usuarios de una base de datos. Esto acarrea varios problemas, tanto en front como en back.
Por un lado, en la parte del back, deberás generar passwords nuevos y rehacer el sistema de autenticación JWT. Además deberás hacer uso de TypeORM para completar algunos endpoints que se detallan en la prueba de la API, como listar usuarios, el endpoint del login, obtener datos del usuario a través del token JWT que generarás, etc. En total son 5 endpoints que podrás ver en el readme
Por otro lado, en la parte del front, te damos la estructura base de un Angular que deberás conectar a la API del proyecto del back para obtener los datos y ejecutar los endpoints que has desarrollado.
En ambos readme podrás ver qué valoramos en cada proyecto.
En el momento de la entrega, esperamos recibir:
- El resultado de la prueba en el mismo directorio de Drive o WeTransfer
- Decirnos cuánto tiempo le has dedicado
- Un breve resumen (4 o 5 líneas) de lo que has podido completar, lo que no has podido hacer, y tu percepción de dificultad de la prueba.