Este projeto consiste em uma API para operações bancárias básicas.
Certifique-se de ter o Python 3.10 ou superior instalado.
git clone https://github.com/celiomarcos/cc-backend.git
cd cc-backend
python -m venv venv
# No Windows: venv\Scripts\activate
# No macOS e Linux: source venv/bin/activate
pip install -r requirements.txt
export FLASK_APP=app.routes # Linux/Mac
# or
set FLASK_APP=app.routes # Windows (Command Prompt)
flask run
Para consultar o saldo de uma conta específica, faça uma requisição GET para:
curl -X GET http://localhost:5000/saldo/<id_conta>
Substitua <id_conta> pelo número da conta desejada.
Para consultar o saldo de uma conta específica, faça uma requisição GET para:
curl -X GET http://localhost:5000/extrato/<id_conta>
Substitua <id_conta> pelo número da conta desejada.
Para realizar uma transferência entre contas, faça uma requisição POST contendo um JSON com os dados da transferência, por exemplo:
http://localhost:5000/transferencia -H "Content-Type: application/json"
-d '{
"conta_origem_id": 1,
"conta_destino_id": 2,
"valor": 100
}'
Substitua os valores de conta_origem, conta_destino e valor pelos dados da transferência desejada.
Para executar os testes, utilize o seguinte comando:
python -m unittest tests.test_operations