Skip to content

Este repositorio contiene una API web desarrollada con ASP.NET Core 6 y MongoDB como base de datos. Proporciona un conjunto de endpoints para administrar pólizas de seguros.

Notifications You must be signed in to change notification settings

Juancho0056/PolizaWbAPI

Repository files navigation

PolizaWebAPI


Este repositorio contiene una API web desarrollada con ASP.NET Core 6 y MongoDB como base de datos. Proporciona un conjunto de endpoints para administrar pólizas de seguros.

Usuario JWT Prueba

usuario: administrator@localhost password: Password@123

Tecnologias utilizadas

Inicio

Configuracion Base de datos

"MongoConfiguration": { "ConnectionString": "mongodb://localhost", "DatabaseName": "gestion" } Verificar la clave MongoConfiguration en el archivo appsettings.json para configurar la conexion a MongoDb.

Archivo de configuración log4net

Se utiliza Log4Net para el registro de eventos. Puedes encontrar la configuración en el archivo log4net.config.

Domain

Este proyecto contiene todas las entidades y lógica específicos de la capa de dominio.

Application

Este proyecto contiene toda la lógica de la aplicación. Depende del proyecto Domain, pero no depende de ninguna otra capa o proyecto. Este proyecto define interfaces que son implementadas por proyectos externas. Por ejemplo, si la aplicación necesita acceder a un servicio de notificación, se agregaría una nueva interfaz a la aplicación y se crearía una implementación dentro de la infraestructura.

Infrastructure

Este proyecto contiene clases para acceder a recursos de base de datos y es donde se ubican las implementaciones de las interfaces creadas en Applicacion.

WebUI

Este proyecto depende de los proyectos Application e Infrastructure, sin embargo, la dependencia de la Infrastructure es solo para utilizar la inyección de dependencia. Por lo tanto, solo Program.cs debe hacer referencia a Infrastructure.

Restaurar paquetes

dotnet restore

Compilar

dotnet publish -c Release

Estructura

src │ ├───Application │ │ ├───Common │ │ │ ├───Behaviours │ │ │ ├───Exceptions │ │ │ ├───Interfaces │ │ │ ├───Mappings │ │ │ ├───Models │ │ │ └───Security │ │ ├───Features │ │ │ └───Polizas │ │ │ ├───Commands │ │ │ │ └───Create │ │ │ └───Queries │ │ │ └───Get │ │ └───WeatherForecasts │ │ └───Queries │ │ └───GetWeatherForecasts │ ├───Domain │ │ ├───Common │ │ ├───Exceptions │ ├───Infrastructure │ │ ├───Common │ │ ├───Identity │ │ └───Services │ └───WebUI │ ├───ClientApp │ │ └───src │ │ └───app │ ├───Controllers │ ├───Filters │ ├───Models │ ├───Properties │ ├───Services │ ├───Swagger │ │ └───Filters │ └───wwwroot │ └───api └───tests └───ApplicationTest

About

Este repositorio contiene una API web desarrollada con ASP.NET Core 6 y MongoDB como base de datos. Proporciona un conjunto de endpoints para administrar pólizas de seguros.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published