Desenvolvimento

26 fev, 2013

Hackathon Business::CPI – Resultados

Publicidade

Neste último sábado aconteceu na sede do iMasters, em São Paulo, um Hackathon voltando para o aperfeiçoamento de um módulo que agrega vários meios de pagamentos, o Business::CPI. Este módulo foi feito para a linguagem Perl e quem iniciou o seu desenvolvimento foi o André Walker.

No início dos trabalhos o próprio André deu uma geral no que seria o módulo e como ele funciona, além de passar algumas best practices para o pessoal que iria por a mão na massa. Durante os trabalhos, ele ficou dando apoio a todas as equipes, rodando que nem um louco pela sala (palavras do Breno [@garu]) e corrigindo coisas pontuais que iriam aparecendo nas discussões.

Um dos pontos altos do dia foi a discussão que envolveu a equipe responsável pelos testes e documentações, composta pelo Blabos e o Solli (meme dos memes, pai do Pégasus), que identificou alguns pontos problemáticos e sugeriu uma grande mudança no design da API. Essa discussão acabou envolvendo todos na sala e gerou muitos bons frutos para o módulo.

01

A equipe responsável pela integração com o MercadoPago, composta pelo Thiago Rondon (@Thiagorondon), Carlos Corrêa e Nicolas França, conseguiu completar a missão, fazendo a interface para o gateway via “preferencia” e disponibilizar tudo no CPAN. O código fonte esta disponivel no Github, neste repositório:  http://github.com/thiagorondon/p5-business-cpi-gateway-mercadopago

Hernan, Udlei, Vagner Vieira, Erik e André, formaram a equipe que ficou responsável pela integração com o Moip. O módulo atual já contemplava a integração por “Pagamento Transparente” e essa parte foi revisada e melhorada. Foi feita também a inclusão de pagamento através de formulário e todo o código esta disponivel no Github, aqui: http://github.com/hernan604/Business-CPI-Gateway-Moip

Eden, Daniel e Michel ficaram por conta da integração com o Bcash, mas como a API não estava ajudando muito na hora dos testes, eles interromperam e começaram a trabalhar numa nova API para o Business::CPI. O código gerado para o Bcash está no Github, neste link http://github.com/edenc/p5-business-cpi-gateway-bcash e todos que quiserem ajudar a melhorar/terminar este módulo, podem participar do projeto.

A minha equipe, composta também pelo Breno (Estante Virtual) e Hudson Augusto, ficou responsável pela integração com a Akatus. Durante o desenvolvimento nos deparamos com diversos problemas na documentação atual do módulo Business::CPI e acabamos mandando vários patches tanto para o Business::CPI quanto para o Business::CPI::Manual, o que foi muito bom por um lado, mas atrasou um pouco as coisas na nossa equipe. No final, o módulo ficou “pronto”, porém tivemos problemas com o envio da requisição para o sandbox da Akatus. Link do Github: http://github.com/aleborba/p5-business-cpi-gateway-akatus

A equipe que teve mais problemas e mudou de percusso algumas vezes durante o hackathon foi a composta por Leonardo Ruoso e Renato Cron. Eles ficaram reponsáveis pela integração com a Cielo, mas a API estava fora do ar e tiveram que mudar de caminho. Eles assumiram o PagSeguro, que já estava em funcionamento e colocaram uma série de melhorias, uma delas foi o desmembramento do módulo para melhor aplicação e integração. Link: http://github.com/andrewalker/p5-business-cpi-gateway-pagseguro

02

No geral o hackathon foi muito proveitoso e divertido. Estiveram presentes representantes do MoiP (Vagner), do Bcash (Michel) e do MercadoPago (Carlos Corrêa) e tivemos um café da manhã bem bacana patrocinado pelo Portal E-Commerce Brasil.

Let’s Hack The Planet!