[build in public] 😅 EasyPix: Chega de pix copia e cola! fazendo uma lib de fluxo completo de PIX(e open source)!
Salve galera
Vocês já estiveram desenvolvendo e precisavam tirar uma funcionaliade pra criar um pix e então, saber quando foi paga ou expirou?
Com certeza, se sim, ao pesquisar no google você se deparou com alternativas que são dificeis no momento(por precisarem de cnpj), ou então por precisar de um setup complexo com webhooks?
Então, baseado no 🌟 Boilerplate básico para criar split de pagamento no mercado pago(aka marketplace) (com incentivo do ChristoPy) está surgindo o Easy Pix!
Ainda estou desenvolvendo, e atualmente, se encontra funcional, e precisa somente escrever os testes todos antes de buildar a lib!
Mas da uma olhada no quão bacana e simples é o uso da lib:
Quer Ajudar a desenvolver?
Acesse o github agora, de sua estrelinha e aguarde o upload! https://github.com/eletroswing/EasyPix
Que beleza de API essa lib tem! Eu gostei bastante.
Vc planeja usar quais gets de pagamento? Se precisar de ajuda (talvez kkkk) eu consiga um tempo pra te ajudar
Vc planeja também ter suporte a QRCodes estáticos?
Mano, vc tem Twitter? Manda pra mim seu user pra gente conectar por lá, quero poder conversar mais com você e ver oq está construindo
parece bem interessante! será integrado com o Mercado Pago tambem? pretende suportar outras integrações?
Muito fera !!!! Conte conosco da https://alertpix.live ( que tbm é do @ChristoPy ) para fazer isso acontecer e depois que acontecer para usarmos e divulgarmos. :tada:
Toop demais mano. Queria poder ajudar a desenvolver.
Deixarei uma sugestão aqui: Você já tem uma "contrato" para definição do que é um provider na sua aplicação. E eles seguem os seguintes métodos.
- generatePix
- getPixStatus
- delPixCob
- transfer
Na hora de instanciar sua classe principal, receba como parâmetro a classe do provider, e sua classe de provider que vai lidar com a chave de API ou se ta em sandbox ou não, separando assim as responsabilidades. Por que o que ce ta fazendo é recebendo APIKey e sandbox pela classe EasyPix e passando ela para o provider.
No momento sua classe EasyPix ta totalmente acoplada aos provider que você da suporte, caso eu usuário da sua lib tenha um serviço próprio e queira criar minha própria classe de provider eu não conseguiria sem mexer na classe EasyPix e adicionando la no switch do construtor o meu provider personalizado.