Repositorio para el Challenge de la posicion Dev. Backend para Techforb.
Simula el manejo de un sistema Bancario, con creacion de Usuarios en Base de datos, las tarjetas que generen y las transacciones que se realicen.
- Creacion de Usuarios
- Inicio de Sesion
- Cerrar Sesion
- Eliminar Usuario
- Obtener Todos los Usuarios
- Pedir Tarjeta
- Ver Datos de una tarjeta
- Eliminar Tarjeta
- Depositar Dinero
- Extraer Dinero
- Transferir Dinero
- Ver historial de Transacciones
- Tener Git instalado
- Tener instalado Python
- (Windows)Tener la Virtualizacion de Windows Activada, link para ver como hacerlo acá
- Tener instalado Docker
- (Windows) Si no lo tienes, descarga e instala Docker Desktop desde este link
git clone https://github.com/RooCordoba/Techforb-challenge-backend.git
cd Techforb-challenge-backend
Abrir la aplicacion de Docker Desktop
En la terminal y dentro de la carpeta raiz del proyecto colocar el siguiente comando:
docker-compose up
En la terminal y dentro de la carpeta raiz del proyecto colocar el siguiente comando:
docker build -t techforb-challenge-backend-app .
docker run -p 5000:5000 techforb-challenge-backend-app
En ambas opciones instalara todos los requerimientos de requirements.txt y todo lo necesario para que el proyecto funcione y creará la imagen para luego poder correrla.
Se iniciara el programa en localhost:5000. Para interactuar con los endpoints, ir a esa direccion.
Para detener el programa, apretar 'Ctrl + C'
- Python
- Flask
- Docker
- SQLAlchemy
- flask_restx (para una interfaz visual mas amigable en los endpoints)