Skip to content

eduardoconti/api-pix

Repository files navigation

Nest Logo

A progressive Node.js framework for building efficient and scalable server-side applications.

NPM Version Package License NPM Downloads CircleCI Coverage Discord Backers on Open Collective Sponsors on Open Collective Support us

Description

Este é um projeto de API para pagamentos com PIX que utiliza a plataforma da empresa Celcoin como provedora de serviços de pagamento. A API foi desenvolvida usando a arquitetura limpa (Clean Architecture) e o modelo de Domínio Orientado a Design (DDD), para garantir a separação de preocupações e tornar o código mais testável, escalável e fácil de manter.

A API possui alguns recursos, como criação de transações de pagamento, consulta de transações e gerenciamento de contas e usuários. Além disso, a API utiliza diversas tecnologias para tornar o processo de pagamento mais rápido, seguro e confiável, como o uso de cache com Redis , bancos de dados como MongoDB, PostgreSQL e Elasticsearch, Sentry para monitoramento de erros, e mensageria com Bull para processamento assíncrono de transações.

Installation

$ yarn

Running the app

# development
$ docker-compose up --build

Test

# unit tests
$ yarn test

# test coverage
$ yarn test:cov

License

Nest is MIT licensed.