API Gateway construido en ASP.NET Core, encargado de gestionar el análisis, comunicación con servicios externos y orquestación interna del ecosistema.
Este backend está construido con:
- .NET 8 / ASP.NET Core
- Entity Framework Core
- Swagger / OpenAPI
- AutoMapper
- Newtonsoft.Json
- EFCore.Design + EF Tools
- SQL Lite
- CORS + Middlewares + HttpClientFactory
AnalyzerGateway.Api/
- Controllers/ → Endpoints HTTP
- Application/ → Casos de uso, DTOs, lógica de negocio
- Infrastructure/ → Persistencia, DBContext, Repositorios
- Domain/ → Entidades de dominio
- Migrations/ → Migraciones EF Core
- appsettings.json → Configuración de la aplicación
- AnalyzerGateway.Api.csproj
-
Clonar el repositorio: Abre tu terminal y clona este repositorio.
git clone https://github.com/martindglaser/PF-Backend.git
-
Acceder al directorio:
cd src/AnalyzerGateway.Api -
Restaurar herramientas locales (EF Tools)
dotnet tool restore
-
Restaurar paquetes
dotnet restore
-
Crear carpeta de datos (si es necesario)
mkdir -p ../data
-
Aplicar migraciones
dotnet ef database update
-
Ejecutar el proyecto
dotnet run
Una vez corriendo, accedés acá:
| Tipo | URL |
|---|---|
| API Base | http://localhost:5000 |
| Swagger UI | http://localhost:5000/swagger |