Necesito ayuda con la creación de un software .NET
La empresa x requiere el desarrollo de una API REST que cuente con los siguientes servicios: Guardar, consultar, 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 logueado (usuario, cedula, nombres, apellidos, genero, parentesco, edad, menor edad, fecha de nacimiento)
- El campo menor de edad se debe llenar automaticamente
- Son campos requeridos: Usuario, cedula, nombre, apellido, edad
- No se deben permitir repetidos
- FechaNacimiento: Requerido unicamente cuando se es 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 del fallo
.NET
Criterios de desarrollo
Crear REST api con los siguientes requerimientos:
- Crear los endpoints necesarios para solventar el requerimiento con los siguientes metodos http (get, post, put, delete).
- Creal libreria de conexión a la base de datos (la cual ya se ha hecho con sql)
- Implementar validaciones por medio de fluentvalidation