API de Lista de Juegos Pendientes
Una API web para gestionar tu lista personal de juegos pendientes con una interfaz web limpia.
Características
- API RESTful para operaciones de gestión de juegos
- Interfaz web con Razor Pages para gestión interactiva de la lista
- Integración con base de datos PostgreSQL mediante Entity Framework Core
- Documentación OpenAPI para fácil exploración de la API
Tecnologías Utilizadas
- .NET 10.0 - Última versión del framework .NET
- ASP.NET Core - API web y Razor Pages
- Entity Framework Core - ORM con proveedor PostgreSQL
- PostgreSQL - Base de datos principal
- OpenAPI/Swagger - Documentación de la API
Inicio Rápido
- Configuración de la base de datos: Configura tu cadena de conexión PostgreSQL en
appsettings.json (ver appsettings.Example.json)
- Ejecutar migraciones: Aplica el esquema de la base de datos
dotnet ef database update
- Iniciar la API:
dotnet run
Estructura del Proyecto
Controllers/ - Endpoints de la API para operaciones con juegos
Data/ - Contexto de base de datos y configuración
Models/ - Definiciones de entidades de juegos
Pages/ - Interfaz web con Razor Pages
Migrations/ - Migraciones de base de datos con Entity Framework
Endpoints de la API
La API proporciona endpoints para gestionar juegos en tu lista pendiente. La documentación OpenAPI está disponible en modo desarrollo en /openapi.
Desarrollo
Construido con prácticas modernas de .NET incluyendo tipos de referencia anulables e importaciones implícitas para un código más limpio.