Shopping List

REST API en .NET y C#

Descripción

 

REST API

La API de Lista de Compras es un servicio web RESTful desarrollado en ASP.NET Core y C#. Permite a los usuarios gestionar sus listas de compras y los artículos asociados a ellas a través de operaciones CRUD (Crear, Leer, Actualizar, Eliminar). La API está documentada y puede ser probada fácilmente utilizando Swagger.

Tecnologías

  • ASP.NET Core: Framework utilizado para construir aplicaciones web.
  • C#: Lenguaje de programación utilizado en el desarrollo de la API.
  • Entity Framework Core: ORM utilizado para interactuar con la base de datos.
  • SQL Server: Sistema de gestión de bases de datos utilizado para almacenar los datos de las listas y artículos.
  • Swagger: Herramienta para la documentación y prueba de APIs.

Características

  • Gestión de Listas de Compras: Crear, leer, actualizar y eliminar listas de compras.
  • Gestión de Artículos: Crear, leer, actualizar y eliminar artículos dentro de las listas de compras.
  • Validación de Datos: Asegura que los datos ingresados cumplen con los criterios establecidos.
  • DTOs (Data Transfer Objects): Se utilizan para transferir datos entre la API y los clientes, garantizando una estructura clara y evitando la exposición directa de las entidades de la base de datos.
  • Mappers: Se implementan para transformar entre entidades y DTOs, facilitando la conversión de datos y asegurando que la lógica de negocio permanezca separada de la lógica de presentación.
  • Documentación Interactiva: Uso de Swagger para probar la API de manera sencilla e intuitiva.