Category Archives: main

CRIANDO UM SISTEMA ADMINISTRATIVO COMPLETO COM RAILS ADMIN – PARTE 2

 

Introdução

Neste Screencast, dividido em 5 partes, nós vamos criar um sistema administrativo completo usando Rails Admin, neste exemplo vamos criar uma plataforma para que uma empresa possa gerenciar as vendas do seus representantes comerciais com dois tipos de usuário: gerente e vendedor. O vendedor poderá entrar com novas vendas, clientes e ver as suas comissões, o gerente poderá criar produtos, descontos e outros usuários.

Também vamos aprender a implementar uma série de features úteis e comuns à maioria dos APPs como autenticação usando Devise, autorização usando CanCanCan, filtro de registros baseado em quem é o dono deles, upload de fotos, customização da aparência e exportação de dados para PDF usando gráficos.

Este é o primeiro tutorial do OneBitCode dividido em vários episódios em vídeos para aumentar o detalhamento e simplificar a explicação, então se você gostar desse formato deixa um feedback ainda em baixo para eu saber e produzir mais conteúdo como este.
Continue reading

Dominando o Atom [12 pacotes Incríveis!]

 

Introdução

O Atom é um editor bastante completo, cheio de temas e pacotes para facilitar a sua vida como programador.
No post de hoje, vou mostrar alguns pacotes que acho interessante e que podem ajudar a acelerar o seu desenvolvimento.
Além disso, vamos ver como customizar a aparência do Atom, Snippets, temas e pacotes.

O que vamos Aprender?
  1. Como customizar a aparência
  2. Como criar Snippets
  3. Como instalar um tema
  4. Como instalar um Pacote
  5. 12 Pacotes Incríveis!

Continue reading

Checkout transparente com PagSeguro no seu APP Rails

post-pagseguro2
Introdução

Integrar a sua aplicação com um meio de pagamento pode ser uma tarefa difícil e frustrante, porém na maior parte dos APPs com fins lucrativos é necessário ter uma maneira de receber dinheiro do usuário pelo sistema.

Neste Post eu falo sobre a integração do Rails com o checkout transparente do PagSeguro (Pagamento todo feito na nossa plataforma, sem redirecionar para o PagSeguro), vamos percorrer todo o caminho, passando pela criação do HTML, JS, dos Controllers e models, deploy para o Heroku e por fim o teste na plataforma do PagSeguro.

Vamos lá \o/

O que vamos aprender
  1. Como criar a estrutura para pegar os dados de pagamento do usuário
  2. Como enviar a solicitação de Pagamento para o PagSeguro
  3. Como Subir nossa aplicação para o Heroku
  4. Como receber as notificações do PagSeguro
  5. Como testar tudo isto 🙂

Continue reading

Os 10 melhores conteúdos de 2016!

top-10

O One Bit Code está há apenas alguns meses no ar, mas felizmente já está fazendo a diferença na vida de muitos programadores e estudantes da área.

Nestes poucos meses tivemos 23 posts que ajudaram muitas pessoas e hoje vamos rever os 10 conteúdos mais visitados e queridos dos leitores deste blog. 😀

Então vamos para o TOP 10 do One Bit Code!
Continue reading

Criando um APP com Ionic 2 + Rails 5 API

post-rails-ionic2
Introdução 🙂

Criar Apps se tornou uma tarefa fácil através do uso de alguns frameworks como o Ionic 2 e o Rails 5 (para a criação da API que vai alimentar o APP). Então nesse tutorial nós vamos criar uma pequena API RAILS 5 e um App Ionic 2 que juntos vão permitir que um usuário tire uma foto e compartilhe com pessoas aleatórias do mundo através do seu mobile.

O que vamos aprender
  1. Como criar uma API com Rails 5
  2. Como receber imagens base 64 na sua API
  3. Como armazenar nossas imagens no cloudinary
  4. Como subir nossa API para o Heroku
  5. Como criar um APP com Ionic 2
  6. Como tirar fotos com seu APP
  7. Como criar um provider para conversar com uma API no seu APP
  8. Como usar o Ionic View
  9. Como juntar tudo isso 🙂

Continue reading

Criando um CRUD com Angular 2 + Rails 5

post-rails5-angular2
Introdução 🙂

Os Apps profissionais seguem há algum tempo na direção de ter uma divisão entre o backend (API) e o front end (Cliente Web), recentemente foi lançado a versão 2 do Angular (que tem pouco a ver com a versão 1) e também a versão 5 do Rails (que tem muito a ver com a versão 4 🙂 ), nesse tutorial eu vou demonstrar como conectar essas duas tecnologias para criar um App incrível \o/.

Nós vamos criar um CRUD de uma pequena aplicação de FAQ, e para fazer isso mais rapidamente nós vamos usar uma ferramenta bem legal que chama Angular-CLI (command line interface), que vai nos permitir gerar o projeto Angular 2, os components e os services facilmente (similar aos generates do Rails).

O que vamos aprender?
  1. Como criar um CRUD em uma aplicação Rails 5
  2. Como criar um CRUD em uma aplicação Angular 2
  3. Como conectar o Rails 5 com o Angular 2

Continue reading

Guia para iniciar no mundo do Ruby On Rails

img-post-iniciante4

O Ruby On Rails é um framework incrível e eu estou certo de que se você deu seus primeiros passos para aprender o Rails provavelmente vocês está encantado(a) com a facilidade com que as coisas sãos feitas (da magia do Scaffold às Gems que automatizam processos complexos com poucas linhas como o Devise).

Mas como em qualquer conhecimento que vale a pena ele também exige esforço e um guia para te ajudar a cortar caminhos.

Este Post tem o propósito de apresentar para as pessoas que estão dando seus primeiros passos ou que ainda não dominam por completo o Rails aspectos do framework, Gems importantes, tutoriais úteis para acelerar a aprendizagem, conceitos e links relevantes 🙂

Continue reading

Fazendo upload de imagem e múltiplos anexos usando CarrierWave

carrierwave21
Introdução 🙂

É muito comum você precisar fazer o upload de fotos ou múltiplos anexos em suas aplicações Web e o Rails fornece Gems que facilitam muito esse processo.

O que vamos aprender?

Nesse tutorial nós vamos usar o CarrierWave + Bootstrap + Simple Form para criar uma página que servirá para fazer o Upload de uma foto e de múltiplos anexos, vamos aprender também como limitar o upload de arquivos baseado na extensão.
Continue reading

12 Gems que você precisa conhecer – Parte 3

principais gems rails

O primeiro Post do blog foi sobre uma lista de 12 Gems interessantes que todo desenvolvedor Rails deveria conhecer. Muitas pessoas gostaram da lista e me disseram que as ajudou no dia a dia de trabalho, então eu lancei a segunda lista e a mesma coisa aconteceu.
Sendo assim como agora já é uma tradição do OneBitCode, hoje eu estou trazendo a terceira lista de Gems que podem fazer a sua vida como desenvolvedor Ruby On Rails mais feliz \o/.
Desta vez eu abordei algumas Gems de segurança, outras de teste e algumas outras que facilitam o dia a dia de desenvolvimento.

Continue reading

Como gerenciar as permissões (autorização) no Rails usando o Devise + CanCanCan

O que vamos Aprender?

Como gerenciar as permissões de acesso no seu App Rails usando o Devise + CanCanCan.

Porque Aprender?

A maior parte dos sites tem diferentes níveis de permissão baseados no tipo de usuário (cliente, operador, admin e etc) usar o CanCanCan para implementar isto é uma das maneiras mais utilizadas (e confiáveis) de fazer isso no Ruby On Rails.
Continue reading