Proyecto final
El objetivo es construir una API ASP.NET Core para tienda online con productos, pedidos, JWT, EF Core, SQL Server, tests y Docker.
Arquitectura
mermaid
flowchart LR
C["Cliente"] --> API["ASP.NET Core API"]
API --> DB["SQL Server"]
CI["CI/CD"] --> APIEndpoints
txt
GET /api/products
GET /api/products/{id}
POST /api/products
POST /api/auth/login
POST /api/orders
GET /api/orders/{id}Requisitos
- DTOs.
- Validación.
- EF Core + migraciones.
- JWT.
- ProblemDetails.
- Health checks.
- Tests de integración.
- Dockerfile.
Entregable
- API funcional.
- Modelo relacional.
- Migraciones.
- Seguridad en endpoints de escritura.
- Tests.
- Pipeline CI.
- README de despliegue.
