Skip to content

fajbank/FajBank-API

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

81 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Version

FajBank 🍎

FajBank é uma API REST desenvolvida em Java com Spring Boot que simula operações bancárias básicas. O projeto oferece funcionalidades como autenticação de usuários, gerenciamento de carteiras digitais, métodos de pagamento e timeline de atividades.

Características Principais

  • Autenticação segura com JWT
  • Gerenciamento de carteira digital
  • Registro e gerenciamento de métodos de pagamento
  • Gerenciamento de faturas mensais
  • Sistema de checkout para pagamentos
  • Timeline de atividades do usuário
  • Endpoints RESTful
  • Criptografia de dados sensíveis
  • Documentação interativa com OpenAPI/Swagger

Documentação da API

A documentação completa dos endpoints está disponível em dois formatos:

Swagger UI (Interativa)

  • Local: http://localhost:8080/swagger-ui
  • Permite testar os endpoints diretamente pelo navegador
  • Documentação detalhada de todos os endpoints, payloads e respostas

Documentação por Contexto

Configuração do Projeto

Para executar o projeto localmente:

  1. Clone o repositório
  2. Configure as variáveis de ambiente necessárias
  3. Execute o projeto usando Maven:
    mvn spring-boot:run
  4. Acesse a documentação Swagger em http://localhost:8080/swagger-ui

Segurança

Todos os endpoints (exceto /v1/signup e /v1/signin) requerem autenticação via token JWT. O token deve ser enviado no header Authorization: Bearer {token}

Exemplos de Uso

Você pode encontrar exemplos de requisições HTTP para todos os endpoints no diretório curl. Os exemplos estão em formato .http e podem ser executados diretamente em IDEs como VSCode ou IntelliJ IDEA.

Notas de Desenvolvimento

About

Projeto prático

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages