Este proecto contiene una muestra usando una Api Rest en spring para autenticacion por medio de JWT, manejado por medio de Cookie.
- Contine un flujo para registro de usuario que por defecto contendran el Rol USER
- Se usa un iterceptor para hacer un refresh del token en caso de que expire
- El formulario de login contiene validaciones basicas
- Se uso el storage del navegador para guardad datos del perdil del usuario logueado
- Contiene una seccion de Tareas para usuarios con perfil USER
- Contiene una seccion para usuario Administrador, que le permite elimina o actualizar el rol de un usuario
- POST
/api/v1/auth/signupRegistra un usuario - POST
/api/v1/auth/signinLogin del usuario - POST
/api/v1/auth/signoutLogout del usuario
- GET
/tasksObtiene todas las tareas del usuario - GET
/tasks/filtersObtiene todas las tareas del usuario, aplicando un filtro por prioridad y tarea completada - PATCH
/tasks/{id}Actualiza una tarea - DELETE
/tasks/{id}Elimina una tarea - POST
/tasksCrea una tarea
- GET
/usersObtiene todas los usuario - PATCH
/users/{id}/{role}Actualiza el rol de un usuario - DELETE
/users/{id}Elimina un usuario
RUN npm install para instalar todas las dependencias
RUN npm build para buildear el proyecto
RUN ng serve --port 8081 para levantar en un puerto especifico