Este proyecto es un ejemplo de un backend en django (monolito), el cual me permite crear clientes, dichos clientes tendran un score (capacidad de endeudamiento), a partir de esa capacidad de endeudamiento, pueden crear prestamos (loans), cabe aclarar que esos prestamos estan limitados al score del cliente.
Por ultimo la tabla de pagos y detalles de pagos, me permite organizar los registros cuando el cliente genera un pago para disminución de la deuda, estos pagos no pueden superar el monto de la deuda o el (outstanding), además cuando el cliente realiza sus pagos, dicho campo disminuye el valor como un control en las deudas.
- los clientes se pueden crear con un endpoint o por medio de un arhcivo plano (.csv).
- el status del prestamo se modificara dependiendo de los calculos del programa.
- existe un endpoint para ver el balance del cliente.
- los detalles del pago se crean automaticamente ua vez se consuma el endpoint de pagos, al igual que actualizan el status y el outstanding del prestamo.
-
Archivo importación para endpoints del proyecto en postman
Este archivo esta en la carpeta endpoints del proyecto
-
Archivo dockerfile para la creación de la iamgen y el .dockerignore para iniciar de cero la aplicación
- Clonar el repositorio
- git clone -b main https://github.com/Livinarias/mo_project
-
En la terminal ejecutar los siguientes comandos
- docker build -t django_app .
- docker run -p 8000:8000 django_app
-
Abrir en el navegador el siguiente link cuando el termine de crearse la imagen
-
En la terminal dentro del docker
- crear el super usuario
-
En la terminal ejecutar los siguientes comandos
- docker build -t django_app .
- docker run -p 8000:8000 django_app
-
Abrir en el navegador el siguiente link cuando el termine de crearse la imagen
-
En la terminal dentro del docker
- crear el super usuario