Continuamos el API REST del Challenge anterior, que:
- un endpoint de Films
- un endpoint de Users
Utilizan repos que conecta con MongoDB usando Mongoose
- El modelo de datos estará representado como "entity" en una carpeta/fichero independiente.
- Las rutas son /register y /login
- El repositorio y el controller son clases que se instancian en el Router.
- El interface del repositorio se inyecta en el controller (inversión de dependencias).
- Les errores se controlan mediante un middleware de errores.
/register registra usuarios y encripta la password /login comprueba el login y si es correcto devuelve los datos del usuario y el token
Creamos un interceptor para el login y protegemos las rutas de Films
Probamos que funciona desde postman y desde un front
Se testa el 100% del backend completo: Things & Films & User & All.
Se publica en Render (https://render.com/)