La empresa XYZ requiere el desarrollo de una API REST que cuente con los siguientes servicios
Consultar, Guardar, Editar y Eliminar, las tablas de grupo familiar y usuarios.
Servicios deben estar autenticados por un token (Bearer jwt)
Preferiblemente utilizar ADO .NET o implementar dapper para el acceso a los datos,
Para el caso de usuario debe haber un servicio de autenticación por medio de usuario y contraseña.
Creación de registro de grupo familiar por cada usuario logucado (Usuario, Cedula, Nombres, Apellidos, Genero, Parentesco, Edad, MenorEdad, FechaNacimiento)
-El campo MenorEdad se debe llenar automáticamente.
-Son campos requeridos: Usuario, Cedula, Nombres, Apellidos, Edad
Se debe tener control sobre las personas creadas y no permitir repetidos.
FechaNacimiento: Es requerido únicamente cuando es un menor de edad.
Creación de tabla log donde se almacene todas las peticiones que se realizan al momento de consumir cualquiera de los servicios para validar trazabilidad, Este log debe permitir ver peticiones realizadas tanto exitosas como fallidas, Y adicionalmente en caso de ser fallida la petición se debe poder ver cual fue la causa de la falla.
.Net:
Criterios de desarrollo
Cree una API REST con los siguientes requisitos:
Cree los puntos finales necesarios para resolver el requisito con los siguientes métodos htp (Obtener, Publicar, Poner, Eliminar) Cree una biblioteca de conexión a la base de datos. Se otorgan más puntos si está integrado en .net Standard. Implementar validaciones mediante fluentvalidation (nuget).