Cl.Templates.Web.App 1.2.0

dotnet new install Cl.Templates.Web.App@1.2.0
                    
This package contains a .NET Template Package you can call from the shell/command line.

Acerca de la plantilla

Plantilla para crear una aplicación web con .NET Core 6 orientada a REST.

¿Qué resuelve?

En cada implementación desde cero, se suelen hacer una serie de pasos que son de carácter repetitivo.
A pesar de ser pasos ya conocidos, suelen haber variantes de implementación tras implementación,
lo que hace que los proyectos tengan estructuras diferentes pero siempre tratando de acoger la misma idea.

¿Cómo lo resuelve?

Mediante un proyecto listo para usarse, el cual contenga una serie de configuraciones predeterminadas que nos permitan
desentendernos de estas configuraciones iniciales y así aprovechar los recursos disponibles de mejor manera.

Contenido de la plantilla Web API

  • Dos controladores que representan el acceso a SAP y a la base de datos de la aplicación.
  • Contexto de base de datos de aplicación configurado con modelos básicos.
  • Autenticación mediante JWT.
  • Swagger UI implementados con uso de headers
  • Ambientes de development, staging y production configurados.
  • Perfiles de development, staging y production configurados.
  • Servicios de Process y LogManager registrados.
  • Archivo bitbucket-pipelines.yml preconfigurado con los ambientes clv_development, clv_staging, clv_master.
  • Carpeta .vscode con los ambientes clv_development, clv_staging, clv_master preconfigurdos

Nugets usados

Configuraciones disponibles Web API

  • Agregar propidades al objeto retornado al inciar sesión en AuthorizerFactory.cs
  • Agregar variables al contexto de la sesión en AuthorizerFactory.cs
  • Cambiar endpoint por defecto del swaggerUI en SwaggerFactory.cs

Crear un proyecto

  1. Instalar la plantilla con el comando que se sugiere en la pagina de nuget.org.
  2. Navegar hacia el directorio en donde ocupamos que se cree nuestro proyecto, por lineamiento la carpeta Git. Esto mediante un terminal.
  3. Ejecutar el comando dotnet new clavis.web.app -o "nombre_de_su_proyecto".
  4. Abrir la carpeta con el vs studio code y comprobar que el proyecto se creó correctamente. A este punto se encuentra preconfigurados
    los ambientes de clv_development, clv_staging y clv_master por defecto.
  5. Recuerde reemplazar los ambientes preconfigurados por los de su requerimiento.
  • net6.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
1.2.0 706 5/16/2025
1.0.3 687 5/14/2025
1.0.2 685 5/14/2025
1.0.2-alpha 680 5/14/2025
1.0.1-alpha 671 5/13/2025
1.0.0.2 674 5/13/2025
1.0.0.1 338 5/13/2025
1.0.0 296 5/13/2025