Skip to content

eduferrs/transactions-api

Repository files navigation

Async Bank API

Python FastAPI PostgreSQL SQLAlchemy Render Swagger

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

Funcionalidades

  • 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.

Stack Tecnológico

  • 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

About

FastAPI

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages