Como proyecto de tercer semestre de Python, decidimos rehacer el proyecto planteado para Java en el 2do semestre, en el lenguaje Python, agregando los temas desarrollados este semestre. En este caso, en lugar de que la "base de datos" sea un array donde se guardaban las cuentas bancarias, usaremos postgres con pgAdmin como base de datos real, al igual que las vistas en clase.
Para ver los resultados puede bajar el repositorio en su pc y ejecutar lo siguiente:
python -m virtualenv env
Esto creará un entorno virtual que luego activará con el siguiente comando:
env\scripts\activate
A continuación instale las dependencias del proyecto con lo siguiente:
pip install -r requirements.txt
Una vez configurado el entorno, cree una base de datos postgres (recomendamos llamarla BankApp) y coloque el nombre en el archivo postgres.py de la carpeta BankApp.
Finalmente cree un archivo .env en la raiz del proyecto para colocar las credenciales, como contraseña postgres. Dentro de dicho archivo introduzca la contraseña del usuario postgres de la siguiente forma:
PASSWORD_DB='YOUR_SECRET_PASSWORD'