JACflip55 / auth-rails

Tests using devise, cancancan and others gems

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Aplicação Rails para testar diversas gems

Aqui misturo diversas gems, o importante é o conhecimento, talvez a aplicação não tenha muito sentido agora, mas depois vai ficar massa! Toda gem que eu for utilizando vou postando e cada funcionalidade da aplicação vou colocando aqui.

Gems usadas

  • devise
  • cancancan
  • draper
  • caxlsx
  • byebug
  • ransack
  • rspec
  • kaminari
  • simple_form
  • audited

Níveis de acesso

Existem 7 níveis de acesso na aplicação:

- Admin:

  • Só pode ver as coisas do menu admin

- Auditor:

  • Pode visualizar todos os usuários, carros e a página de auditoria

- Colaborador (collaborator):

  • Só pode ver as coisas do menu collaborator

- Gerente (manager):

  • Pode fazer todas as operações referentes ao carro

- Registrado (registred):

  • Pode fazer todas as operações referentes ao carro do próprio usuário que cadastrou

- Superadmin:

  • Pode fazer todas as operações da aplicação (modo deus)

- Supervisor:

  • Só pode ver as coisas do menu supervisor

Próximos passos

  • Estudar draper para implementar em algum lugar da app
  • Estudar wicked_pdf para implementar em algum lugar da app
  • Estudar caxlsx para implementar em algum lugar da app
  • Estudar audity para implementar em alguma auditoria
  • ActiveStorage para poder adicionar imagem do usuário e no carro
  • Kaminari para paginação
  • Bootstrap para deixar a aplicação bonita
  • Implementar simple form para substituir o form padrão do rails
  • Rspec para testes

About

Tests using devise, cancancan and others gems


Languages

Language:Ruby 68.8%Language:HTML 25.3%Language:JavaScript 3.4%Language:SCSS 1.8%Language:CSS 0.7%