Aplicación web para explorar países del mundo. Permite buscar países, guardarlos, marcarlos como favoritos y archivarlos.
- ASP.NET Core 8 (Minimal API + MVC)
- Entity Framework Core con SQL Server
- REST Countries API (fuente de datos externa)
ExplorerApp/ → Minimal API (backend)
ExplorerApp.WebMVC/ → Frontend MVC
ExplorerApp.Services/ → Lógica de negocio
ExplorerApp.Infrastructure/ → Modelos, BD, migraciones
ExplorerApp.Shared/ → DTOs compartidos
ExplorerApp.Tests/ → Pruebas unitarias
- Buscar países por nombre
- Guardar países en la base de datos local
- Archivar / desarchivar países
- Agregar y eliminar favoritos
- Dashboard con estadísticas y actividad reciente
- Configurar la cadena de conexión en
appsettings.json - Las migraciones se aplican automáticamente al iniciar
- Correr el proyecto
ExplorerApp(API) yExplorerApp.WebMVC(frontend)
dotnet run --project ExplorerApp
dotnet run --project ExplorerApp.WebMVCLa API queda disponible en https://localhost:{puerto}/swagger