Necesito ayuda en la creación de un software .NET
En 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 grupo familiar por cada usuario logueado (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 del fallo.
Net:
Criterios de Desarrollo
Crear REST api con los siguientes requerimientos:
- Crear los endpoints necesarios para solventar el requerimiento con los siguientes métodos http
(Get, Post, Put, Delete)
- Crear librería de conexión a la base de datos. Se dan más puntos si se construye en .net
Standard.
- Implementar (opcional) validaciones por medio de fluentvalidation (nuget).