El propósito de este proyecto es el de tener la experiencia de trabajar con microservicios de la misma forma que ocurre en la industria. Luego de aprendidos ciertos conceptos como crear un SDK, monitorear microservicios para obtener métricas, centralizar logs, integración continua y patrones de comunicación entre microservicios seremos capaces de poder construir un sistema siguiendo una arquitectura de microservicios de la forma más desacoplada posible y de realizar los deploys de una forma más automatizada y por ende eficiente.
La aplicación permite realizar las siguientes funcionalidades:
- Autenticarnos
- Registrarnos como administradores mediante un formulario web
- Registrarnos como administradores o como desarrolladores mediante una invitación de otro administrador
- Crear claves de acceso de aplicación
- Gestionar errores
- Listar errores
- Ver el detalle de un error
- Resolver errores
- Crear errores
- Obtener los 5 errores no resueltos con mayor severidad para la organización
- Obtener el top de los 10 desarrolladores que resolvieron más incidencias asignadas en los últimos 30 días.
- Obtener las incidencias que llevan más de 2 días sin estar asignadas
- Visualizar consumo (factura del mes actual, o de meses anteriores)
- Recepción de alertas por correo (al asignarse un nuevo error y/o cuando se tiene errores asignados de más de 2 días sin resolver, indistintamente de su severidad)