Projeto backend desenvolvido em Node.js para integração com o serviço OpenPix, com foco em geração de cobranças via Pix, saques e tratamento de webhooks. A estrutura é modular, organizada por responsabilidades, com uso de Axios para comunicação HTTP.
- config/: contém o arquivo
woovi.js, que configura e exporta uma instância Axios (api) com a base URL e token da OpenPix. - controllers/: gerencia as operações de pagamento (geração de cobranças Pix) e saque.
- routes/: define as rotas da aplicação em
api.js, centralizando os endpoints da API. - services/: lógica de negócio separada por domínio: criação/consulta de clientes, processamento de pagamentos e saques.
- webhook/: contém o arquivo
payment.js, responsável por receber notificações da OpenPix, tratar os dados e repassá-los de forma formatada para o servidor principal.
- Node.js
- Axios
Facilitar a integração com o OpenPix, oferecendo endpoints organizados para operações financeiras e suporte a webhooks.