API REST en .NET 9 para gestionar libros y pedidos.
- .NET SDK 9.0+
# Restaurar dependencias (opcional)
dotnet restore
# Ejecutar
dotnet run --project .\BookStoreAPI.csproj- La API arranca por defecto en http://localhost:5000 o https://localhost:5001 (según
launchSettings.json). - Endpoints principales:
GET /api/books– Lista librosGET /api/books/{id}– Detalle de libroPOST /api/books– CrearPUT /api/books/{id}– ActualizarDELETE /api/books/{id}– Eliminar
Controllers/BooksController.cs: Endpoints CRUD de librosServices/IBookService.csyServices/BookService.cs: Lógica de negocio en memoriaModels/Book.cs,Models/Order.cs: Modelos de dominioProgram.cs: Configuración mínima de la app
- Recomendado: VS Code con C# Dev Kit, y extensiones para .NET.
- Formato/Lint:
dotnet format(opcional).
- Crear publicación self-contained o framework-dependent con
dotnet publish.
MIT (puedo agregar LICENSE si lo deseas).