API assíncrona para simulação de operações bancárias, desenvolvida como projeto em um bootcamp de python. O sistema permite cadastro de usuários e realização de transações financeiras garantindo integridade.
O deploy deste projeto foi realizado no render.com e você pode testar pelo Swagger aqui
- Autenticação Segura: Registro e Login de usuários com OAuth2/JWT
- Gestão de Contas: Criação automática de conta corrente ao registrar usuário.
- Operações Financeiras:
- Depósito: Incremento de saldo.
- Saque: Decremento de saldo.
- Transferência: Envio entre contas.
- Extrato: Consulta de histórico de movimentações.
- Linguagem: Python 3.12+
- Framework Web: FastAPI (Async)
- Banco de Dados: PostgreSQL
- ORM: SQLAlchemy 2.0 (Async/Await)
- Migrações: Alembic
- Gerenciador de Pacotes: Poetry