Boletos Bancário em NODE.js - Conheça o Brasil.js

2,832 views
Skip to first unread message

Renato M. da Gama

unread,
Nov 4, 2014, 5:39:34 PM11/4/14
to nod...@googlegroups.com

Boletos Bancários em node.js

Boa noite pessoal, estou divulgando mais uma funcionalidade do brasil.js (framework para facilitar a vida dos devs brasileiros usando node.js)

Hoje disponibilizei a primeira versão da geração de boletos bancários, que é baseado no Caellum Stella. Gostaria que vocês experimentassem (npm install brasil) e depois é só seguir este exemplo aqui: https://github.com/gammasoft/brasil/releases/tag/v0.0.29

Os boletos gerados são totalmente vetorizados, com uma ótima aparencia!

Se vocês curtirem não esqueçam de marcar com uma estrela no GitHub e de se inscrever na newsletter de novas versões em http://brasil.gammasoft.com.br/ (ahh nesse link vocês também podem experimentar a funcionalidade de consulta de CNPJ na receita federal)

Valeu!

PS.: O resultado final do boleto é aqui: https://s3-sa-east-1.amazonaws.com/gammasoft/open-source/brasil/boleto.pdf


Alan Hoffmeister

unread,
Nov 4, 2014, 5:59:02 PM11/4/14
to nod...@googlegroups.com
Sensacional! Faz um tempo que o pessoal estava querendo fazer algo do
tipo, inclusive eu tenho um pacote no npm chamado "boleto" que desde
2012 não saiu nada. Vocês se interessam por esse nome ou preferem
ficar com o brasil.js?

Abraços!

--
Alan Hoffmeister
https://twitter.com/alan_hoff
https://github.com/alanhoff
https://keybase.io/alanhoff


Em 4 de novembro de 2014 20:39, Renato M. da Gama
<renat...@gmail.com> escreveu:
> --
> Você recebeu essa mensagem porque está inscrito no grupo "Node.js Brasil"
> dos Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para nodebr+un...@googlegroups.com.
> Para mais opções, acesse https://groups.google.com/d/optout.

principe...@gmail.com

unread,
Nov 4, 2014, 6:49:38 PM11/4/14
to nod...@googlegroups.com
excelente, Idem. Como dou mais de uma estrela la no projeto?

--
Você está recebendo esta mensagem porque se inscreveu no grupo "Node.js Brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.

Renato M. da Gama

unread,
Nov 4, 2014, 6:58:01 PM11/4/14
to nod...@googlegroups.com
Fala Alan, cara, como o modulo brasil não é apenas para boleto (tem varias funcionalidades de formatação, validação, consulta de cnpj, e futuramente vai ter coisas de nota fiscal eletronica) eu acho que é melhor mantermos o nome de brasil.js mesmo! De qualquer maneira obrigado por oferecer o nome, que também é otimo!

Fala Igor, valeu cara!! Uma maneira de ajuda mais é mostrando para os seus amigos devs, porque assim agente aumenta a chance de conseguir mais contribuidores para o projeto.

Inclusive todos vocês estão convidados a contribuir, seja na parte de boleto ou qualquer outra parte. Principalmente abrindo issues caso encontrem bugs (sério, nao esqueçam de abrir um issue isso é muito importante!!!!!!!)

Samuel Castro e Silva

unread,
Nov 4, 2014, 8:24:02 PM11/4/14
to nod...@googlegroups.com
+1

--
Você recebeu essa mensagem porque está inscrito no grupo "Node.js Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--

Samuel Castro

Full Stack Developer

(37) 9110-8850

Paulo Diovani

unread,
Nov 5, 2014, 6:15:40 AM11/5/14
to nod...@googlegroups.com

Renato,
Só uma sugestão,

Já que o Brasil.js incluirá uma série de bibliotecas para funções diversas, pode ser mais fácil de manter transformando-o numa organização separando cada funcionalidade num módulo diferente.

É assim que a maioria dos frameworks ou conjuntos de bibliotecas fazem e isso também facilita para quem quiser usar (pois não precisa instalar tudo via NPM).

--
Paulo Diovani Gonçalves,
blog.diovani.com / entbonsai.com / @paulodiovani

Alan Hoffmeister

unread,
Nov 5, 2014, 6:31:00 AM11/5/14
to nod...@googlegroups.com
Compartilho da opinião do Paulo.

Marcos Bérgamo

unread,
Nov 5, 2014, 6:43:37 AM11/5/14
to nod...@googlegroups.com
+2


Em 5 de novembro de 2014 09:43, Marcos Vinicius Bérgamo <mber...@inviron.com.br> escreveu:
+1

Marcos Vinicius Bérgamo
Inviron Technologies
T: +55 11 3254-7660
C: +55 11 6067-7771



--
Você está recebendo esta mensagem porque se inscreveu no grupo "Node.js Brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para nodebr+un...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.


Isaac Vitor

unread,
Nov 5, 2014, 6:47:45 AM11/5/14
to nod...@googlegroups.com
Cara parabéns pela solução... Ainda não testei e nem olhei a coisa como funciona direitinho...
Essa era uma das coisas que eu mais me preocupava em usar o NodeJs num projeto de maior complexidade(pelo menos no meu negócio)...

Isaac Vitor

unread,
Nov 5, 2014, 6:49:53 AM11/5/14
to nod...@googlegroups.com
Esqueci de perguntar...

Quais os bancos e carteiras suportados?


Em terça-feira, 4 de novembro de 2014 19h39min34s UTC-3, Renato M. da Gama escreveu:

Danilo Sampaio

unread,
Nov 5, 2014, 8:52:45 AM11/5/14
to nod...@googlegroups.com
Brasil.js Rocks!!
+1

Renato M. da Gama

unread,
Nov 5, 2014, 9:01:37 AM11/5/14
to nod...@googlegroups.com
Paulo, 

Sobre uma maior modularização do projeto em modulos menores pode ter certeza que isso acontecerá. Da mesma maneira que o express extrai os middlewares para projetos diferentes eu vou extrair as diversar funcionalidades do brasil.js para modulos separados, aumentando a granularidade da modularização. Isso inclusive foi opnião unânime entre todos que deram feedback! Só não vou fazer isso exatamente neste momento, mas esta no roadmap com certeza. Valeu pela opinião!

Issac,

Atualmente apenas Itaú (carteiras testadas: 181 e 157) - mas não tema, todos os bancos serão gradativamente implementados! A arquitetura dessa funcionalidade de boletos ja esta pronta então implementar bancos novos são apenas uma questão de criar novas "classes" e escrever novos testes. Graças ao Caelum Stella que foi uma ótima inspiração.

Infelizmente estou muito comprometido com o projeto principal da empresa (que é um ERP, mas esse é fechado) e por isso as coisas podem não andar tão rapidas, quem quiser contribuir vai ser muito bem vindo!!!

Gabriel Pedro

unread,
Nov 5, 2014, 9:40:03 AM11/5/14
to nod...@googlegroups.com
legal e foda mesmo seria filiar o projeto ao BrazilJS, onde já tem um nome legal e conhecido, porém ele teria que ser módulos.


Atenciosamente,
Gabriel Pedro.


Renato M. da Gama

unread,
Nov 16, 2014, 11:46:58 AM11/16/14
to nod...@googlegroups.com
Pessoal,  //foi mal ficar postando o tempo todo aqui

Uma outra maneira de testar a geração de boleto é por aqui;


Este site vai gerar os boletos usando o brasil.js no backend!

A medida que eu for implementando mais bancos e carteiras eu vou atualizando o site assim as pessoas podem testar a biblioteca sem precisar escrever nenhum codigo!

Valeu novamente


Em terça-feira, 4 de novembro de 2014 20h39min34s UTC-2, Renato M. da Gama escreveu:
Reply all
Reply to author
Forward
0 new messages