8000 GitHub - Livinarias/mo_project: This project create a budget when person can create debt, and validate payments to resolve debts
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Livinarias/mo_project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MO PROJECT

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.

Validaciones importantes:

  • 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.

Recursos Adicionales

  1. Link del proyecto en github vista kanban

  2. Link del proyecto en github vista board

  3. Link del front-page

  4. Archivo importación para endpoints del proyecto en postman

    Este archivo esta en la carpeta endpoints del proyecto

  5. Archivo de ejemplo para cargar clientes

  6. Archivo dockerfile para la creación de la iamgen y el .dockerignore para iniciar de cero la aplicación

Pasos para Dockerizar la aplicación

  1. Clonar el repositorio

Pasos para Windows

  1. Instalar Docker Desktop

  2. En la terminal ejecutar los siguientes comandos

    • docker build -t django_app .
    • docker run -p 8000:8000 django_app
  3. Abrir en el navegador el siguiente link cuando el termine de crearse la imagen

  4. En la terminal dentro del docker

    • crear el super usuario

Para Linux/Unix

  1. En la terminal ejecutar los siguientes comandos

    • docker build -t django_app .
    • docker run -p 8000:8000 django_app
  2. Abrir en el navegador el siguiente link cuando el termine de crearse la imagen

  3. En la terminal dentro del docker

    • crear el super usuario

About

This project create a budget when person can create debt, and validate payments to resolve debts

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published
0