{"id":354,"date":"2015-02-11T23:48:49","date_gmt":"2015-02-12T02:48:49","guid":{"rendered":"http:\/\/www.antonioladeia.com\/?p=354"},"modified":"2015-02-11T23:48:49","modified_gmt":"2015-02-12T02:48:49","slug":"heroku-e-open-badges","status":"publish","type":"post","link":"https:\/\/www.antonioladeia.com\/blog\/heroku-e-open-badges\/","title":{"rendered":"Heroku e Open Badges"},"content":{"rendered":"<p>Esses dias estava pesquisando como criar medalhas virtuais, como forma de reconhecimento e refor\u00e7o positivo para aplicar no Raul HC. Claro que fui diretamente procurar o projeto Open Badges[1] da Mozilla.<\/p>\n<p>Um dos passos importantes \u00e9 definir quais badges iremos implementar, quais as regras para receber essas badges e quais ser\u00e3o as imagens que as enfeitar\u00e3o. Para isso, nada melhor que contar com a ajuda da pr\u00f3pria comunidade do Raul, abri um pad[2] e pedi sugest\u00f5es na lista de emails do grupo e j\u00e1 fechamos as primeiras badges que servir\u00e3o de recompensa para quem frequentar nossas atividades! Lembrando que o pad est\u00e1 aberto a contribui\u00e7\u00f5es, melhorias e sugest\u00f5es!<\/p>\n<p>Depois de definidas as primeiras badges, corri atr\u00e1s de pesquisar como implementar as nossas badges, que alegria, a Mozilla liberou um toolkit com tudo que \u00e9 necess\u00e1rio para emitir nossas pr\u00f3prias badges! Baixei os dois reposit\u00f3rios de l\u00e1 do Github e comecei a seguir o tutorial inicial, todo o processo \u00e9 bem tranquilo e est\u00e1 bem documentado, esse toolkit usa o NodeJS, o que \u00e9 um problema, j\u00e1 que nosso servidor \u00e9 bem modesto e j\u00e1 roda algumas aplica\u00e7\u00f5es importantes pra n\u00f3s, como n\u00e3o queria fazer testes no servidor de produ\u00e7\u00e3o, fui procurar um servidor gratuito de NodeJS para testar o toolkit, foi a\u00ed que me deparei com o Heroku.<\/p>\n<p>Eu j\u00e1 deveria conhecer mais o heroku, durante o Hackathon de G\u00eanero e Cidadania da c\u00e2mara dos deputados, a minha equipe optou por usar o heroku como plataforma, mas como n\u00e3o fui liberado do trabalho, n\u00e3o pude ir para esse evento \ud83d\ude41 <\/p>\n<p>Para uma primeira impress\u00e3o, adorei o heroku, ele tem um servi\u00e7o mais simples gratuito, que d\u00e1 para testar seus apps, ele tamb\u00e9m \u00e9 muito simples de usar,  precisei apenas instalar um pacote aqui no debian para come\u00e7ar a usar. O heroku \u00e9 um servi\u00e7o de cloud, onde voc\u00ea pode implantar sua aplica\u00e7\u00e3o apenas usando comandos git, como se estivesse apenas enviando a nova vers\u00e3o do seu c\u00f3digo para o reposit\u00f3rio!<\/p>\n<p>O tutorial do Badge Kit[3] j\u00e1 apontava o uso do heroku, e tudo transcorreu tranquilamente, com isso j\u00e1 consegui implantar a API do badge kit em um endere\u00e7o funcional[4], estou apenas esperando ter um tempinho mais livre para continuar com o tutorial e criar minha primeira badge (para o Firefox Day que ser\u00e1 m\u00eas que vem).<\/p>\n<p>O heroku tamb\u00e9m possui &#8220;hospedagem&#8221; para outras tecnologias, como ruby, python, java, scala&#8230; acredito que vale perder algumas horinhas para dar uma olhada nele. <\/p>\n<p>[1] &#8211; http:\/\/openbadges.org\/<br \/>\n[2] &#8211; https:\/\/etherpad.mozilla.org\/RaulHC-OpenBadges<br \/>\n[3] &#8211; https:\/\/github.com\/mozilla\/openbadges-badgekit\/wiki\/BadgeKit-Tutorial<br \/>\n[4] &#8211; http:\/\/raul-badgekit-api.herokuapp.com<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Esses dias estava pesquisando como criar medalhas virtuais, como forma de reconhecimento e refor\u00e7o positivo para aplicar no Raul HC. Claro que fui diretamente procurar o projeto Open Badges[1] da Mozilla. Um dos passos importantes \u00e9 definir quais badges iremos implementar, quais as regras para receber essas badges e quais ser\u00e3o as imagens que as&nbsp;&hellip;<\/p>\n","protected":false},"author":1,"featured_media":357,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38],"tags":[201,37,202],"class_list":["post-354","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-raul-hacker-club","tag-heroku","tag-nodejs","tag-open-badges"],"_links":{"self":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/comments?post=354"}],"version-history":[{"count":2,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/354\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/posts\/354\/revisions\/356"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/media\/357"}],"wp:attachment":[{"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/media?parent=354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/categories?post=354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.antonioladeia.com\/blog\/wp-json\/wp\/v2\/tags?post=354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}