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.

Episódios
    1. Criando a estrutura do nosso Projeto + Seed (assistir)
    2. Autenticação + Autorização + Filtrando os resultados (Disponível)
    3. Incluindo fotos + Atribuição automática de comissão (Em breve)
    4. Configurando o Rails Admin + Customizando a aparência (Em breve)
    5. Exportando para PDF com gráficos + Testando tudo isto (Em breve)
O que vamos Aprender?
    1. Como criar um sistema administrativo
    2. Como implementar a autenticação (Neste episódio)
    3. Como implementar a autorização (Neste episódio)
    4. Como filtrar para que os vendedores vejam apenas seus próprios clientes, vendas e comissões (Neste episódio)
    5. Como receber fotos no nosso sistema administrativo
    6. Como customizar a aparência do nosso sistema administrativo
    7. Como exportar para PDF e gerar gráficos
Ingredientes
    1. Ruby on Rails
    2. Sqlite3 (Mas você pode usar outro Database :))
    3. Gem: Rails Admin
    4. Gem: Rails Admin Rollincode
    5. Gem: Devise
    6. Gem: CanCanCan
    7. Gem: Carrierwave
Lista de comandos utilizados no Screencast parte 2
    1. Incluindo o Devise:








    2. Incluindo o CanCanCan + Filtrando o que os Users podem ver:




12 formas de vencer o bloqueio criativo e escrever textos memoráveis (e 6 dicas extras)

Não perca nenhum conteúdo

Receba nosso resumo semanal com os novos posts, cursos, talks e vagas \o/



Conclusão – Parte 2

Nesta parte nós incluímos o Devise para gerenciar o Login e Criação de Users no nosso Projeto, também incluímos o CanCanCan para gerenciar o que os nossos Users podem alterar no sistema (Filtrando também os records que eles conseguem ver na lista).

Veja a primeira parte da série aqui.

Você pode ver o código completo acessando o projeto no Github clicando aqui e escolhendo a branch “Part2”, aproveita e me segue lá também 🙂

Todos os outros 3 episódios da série sairão dentro dos próximos dias então não se esqueça de se cadastrar no canal do Youtube e habilitar as notificações.

Muito Obrigado por acompanhar este Blog!
Sua presença aqui é uma honra para mim,

Abraço,
Leonardo Scorza.

 


Você é novo por aqui?

Primeira vez no OneBitCode? Curtiu esse conteúdo? O OneBitCode tem muito mais para você!

O OneBitCode traz conteúdos de qualidade e em português sobre programação com foco em Ruby on Rails e outras tecnologias como Angular, Ionic, React, desenvolvimento de Chatbots e etc.

Se você deseja aprender mais, de uma forma natural e dentro de uma comunidade ativa, visite nosso Facebook e nosso Twitter, veja os screencasts e talks no Youtube, alguns acontecimentos no Instagram, ouça os Podcasts e faça parte de nossa Newsletter.

Além disso, também estamos com alguns e-Books muito interessantes para quem deseja se aprimorar como programador e também como freelancer (os e-Books são gratuitos!):

Espero que curta nossos conteúdos e sempre que precisar de ajuda com os tutoriais, fala com a gente! Seja por Facebook ou e-mail, estamos aqui para você 🙂

Bem-vindo à família OneBitCode \o/

abril 4, 2018
Feito com s2 por OneBitCode
%d blogueiros gostam disto: