Esta aplicación format parte del taller sobre tareas asíncronas de openwebinars e intenta simular el comporatmiento de una aplicación de un banco la cual solo realiza las operaciones de retirada de dinero y transferencia, pero con grandes problemas de rendimiento.
Para ejecutar esta aplicación necesitarás >= python 3.7
pip install -r requirements.txt
La aplicación es un servicio hecho en django que se compone de una aplicación accounts, que gestiona las transferencias y la retirada de efectivo.
En el módulo views de la app de accounts nos encontramos con los endpoints de:
- withdraw_view: Endpoint que se encarga de la retirada de dinero de nuestra aplicación
- transfer_view: Endpoint que se encarga de la transferencia de dinero a otra cuenta
Contamos con una base de datos en el repositorio que también deberá ser descargada.
La solución la podemos encontrar en el repositorio en la rama solution.