
Proyecto .Net API
El objetivo de la API en .Net será una gestión de las tareas a realizar por el usuario realizadas mediante swagger.
Tuvimos que crear una API .NET CORE siguiendo las mejores prácticas observadas durante las lecciones:
- Corta las capas Presentación - BusinessLayer - DataAccessLayer
- Utilice la biblioteca Entity Framework Core y Swagger
- Utilice la inyección de dependencia y la inversión de control
Tuve que realizar el CRUD para los usuarios (insertar un usuario, recuperar un usuario, eliminar un usuario y modificarlo), luego él / ellos asociar tareas las cuales tendrán un título y un estado (por hacer, en curso, terminado) .
También es posible eliminar una tarea de un usuario, pero solo si tiene el estado "pendiente". Una tarea que está completada o en curso para un usuario no se puede eliminar.
También era necesario realizar el CRUD para las tareas y asociarlo a una tarea por su Id.
También existe una ruta para consultar al recuperar uno o más usuarios, la lista de tareas asociadas a ella así como el estado de cada una.
Finalmente, está la gestión de errores (por ejemplo: recuperar un usuario que no existe, asociar una tarea que no existe con un usuario, etc.)
Puedes encontrar el proyecto en mi gitlab aquí