BeTalent Payment
API RESTful para gerenciamento de pagamentos multi-gateway, desenvolvida como desafio técnico da BeTalent. Implementa Adapter Pattern para integração com múltiplos provedores, fallback automático, RBAC e testes com TDD.
Projeto de estudo — desafio técnico do processo seletivo da BeTalent.
Contexto
Desafio back-end do processo seletivo da BeTalent. O repositório público confirma a implementação com AdonisJS v6, TypeScript, MySQL, Docker e testes.
Minha participação
Desenvolvimento completo da API como parte do processo seletivo.
Problema
Desafio técnico que exigia uma API de pagamentos capaz de integrar múltiplos provedores com fallback automático e controle de acesso por papéis.
Solução
API RESTful em AdonisJS com Adapter Pattern para múltiplos gateways, fallback por prioridade, RBAC, cálculo de valores no backend e testes com TDD.
Funcionalidades
- Multi-gateway com Adapter Pattern
- Fallback automático por prioridade
- RBAC (ADMIN, MANAGER, FINANCE, USER)
- Reembolso de transações aprovadas
- Testes com TDD e isolamento de banco
Stack
Desafios
- Isolamento de dados nos testes automatizados
- Abstração de gateways com payloads distintos
Aprendizados
- Adapter Pattern para múltiplos provedores
- Transações com rollback para testes
Quer conversar sobre este projeto?
Entrar em contato