El backend de la pratica 2 de juan Rosario.
El objetivo es crear una gestion ficticia de la gestion de un banco. Se puede guardar informacion de clientes y manejar productos bancarios a su nombre. La funcionalidad esta segregada en dos roles, el Agente de Servicio y el Gerente. La unica diferencia entre los dos esta en que el gerente puede habilitar y deshabilitar la creacion de nuevos productos.
Importante Este proyecto fue creado y publicado unicamente con el proposito de ser educativo, y de ser practica y ejemplo.
Este proyecto implementa
- Patron factory y singleton.
- Inyeccion de dependencias y Inversion de control.
- Autenticacion por Json Web Token.
- Autorization basada en permisos. (no recomiendo mi implementacion)
- Segregacion de funcionalidad en tres capas.
$ dotnet restore
$ dotnet run --launch-profile http
Notar: No es necesario que sea http, pero lo probe y desarrolle asi.
En el archivo appsettings.json
estan los nombres de los archivos json y la configuracion del JWT.
Otro apartado es que en el momento de construir el proyecto, si este no encuentra una carpeta res/
con json del mismo nombre que estan dentro de Resources/MockData/*.json
, este los copiara en esa carpeta, pueden añadir datos de prueba en esa carpeta para poder extenderlo y ademas poder borrar los datos con seguridad de que se re-estableceran.
Gracias pero no, haz un fork.