Skip to content

About

Validador de meios de pagamento do Brasil: Pix (BR Code/EMV), boleto (Febraban) e cartão de crédito (Luhn). Demo online, testes automatizados e CI.

Topics

Resources

Stars

1 star

Watchers

2 watching

Forks

Repository files navigation

PayCheckBR Logo

Validador Inteligente de Meios de Pagamento — Pix, Cartões e Boletos.

Confira a versão online aqui

PayCheckBR CI Node version License: MIT


Olá, dev!

⚠️ Este é um projeto para fins de estudo sobre algoritmos de validação de pagamentos comuns no Brasil. O foco é a implementação e demonstração didática de checksums e protocolos de mercado (EMV, Febraban, Luhn).

O PayCheckBR é uma aplicação focada na transparência e validação técnica. O projeto segue princípios de Staff-level Engineering, priorizando a simplicidade, resiliência e a prática de Narrative Coding.


Estrutura do Projeto

O projeto foi organizado para manter a raiz limpa e as preocupações separadas:

  • /src: Código-fonte da aplicação (HTML, JS, CSS).
  • /tests: Suítes de testes unitários automatizados (22 testes).
  • /docs: Documentação técnica, especificações e histórico de mudanças.

Tecnologias

  • ES Modules (ESM): Modularização nativa.
  • Vitest: Garantia de precisão dos algoritmos (Luhn, Mod10, Mod11, CRC16).
  • GitHub Actions: Automação total de testes em cada push/PR.
  • ESLint: Padronização e qualidade de código.

Documentação Técnica

Explore a anatomia de cada meio de pagamento:

🛠️ Informações de Apoio & Ferramentas Externas

PIX - Pagamento Instantâneo Brasileiro

Cartão de Crédito

Boleto Bancário

⚠️ Fator de Vencimento (Reset 2025): Em 22/02/2025, o fator de vencimento dos boletos foi reiniciado em 1000, após atingir o limite de 9999. Este validador já suporta o novo ciclo utilizando uma lógica de janela deslizante para identificar a data correta.


Histórico de Mudanças

Acompanhe a evolução do projeto no CHANGELOG.MD.


Créditos e Agradecimentos

  • Todo o sistema de design e skills de UX foram acelerados pela tecnologia typeui.sh.

Fique à vontade para explorar e contribuir! 🚀 Caso encontre algum erro ou tenha sugestões, abra uma Issue ou envie um Pull Request.

About

Validador de meios de pagamento do Brasil: Pix (BR Code/EMV), boleto (Febraban) e cartão de crédito (Luhn). Demo online, testes automatizados e CI.

Topics

Resources

Stars

1 star

Watchers

2 watching

Forks

Contributors

Languages