samuelegea / chinchill

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Desafio JR

Primeiramente, que desafio hein? Foi muito legal desenvolver esse projeto, apesar de ainda achar que pode melhorar, aqui estão as features do teste.

lembrando, upei em produção pra gente poder ver se funciona, está nesse link aqui

-chinchill

Não adicionei links para os usuários admins nem misturei as sessões ou os modelos de usuário Usei o Active Admin e o Devise, criando dois modelos diferentes de usuários, retirando as rotas de cadastro de usuário para eles só poderem ser criados via seed ou por outros usuários admin. Usei bootstrap pra fazer o frontend, apesar de ser bem simples, ainda precisaria ter alteração e ajustes em alguns estilos pra ficar bem responsivo. Bom ponto, prestar atenção na responsividade, tentei fazer o melhor possível, mas em algumas resoluções pode haver problemas ainda.

O usuário Admin está marcado em db/seeds.rb, caso queira experimentar

Lembrando que aqui estou utilizando o ruby 3.0.1 e rails 6.1.2.3

No mais, git pull https://github.com/samuelegea/chinchill/, bundle, rake db:migrate:seed e rails s!

Desafio Dev. JR Portabilis SAS

Primeiro, parabéns por chegar até aqui.

Alt Text

Instruções

O desafio técnico será simples, para realiza-lo siga as instruções abaixo:

  • Dê um fork neste repositório e ao final suba para um repositório público em seu Github
  • Você terá 3 dias para resolver apartir do recebimento do mesmo. Mas não se preocupe caso precise de mais tempo nos avise que poderemos estender este prazo.
  • Utilize boas praticas de código e de nomenclatura de variáveis e métodos.
  • Você poderá utilizar qualquer método de pesquisa e consulta disponível. Mas evite copia direta de código.

O desafio

Crie um projeto Rails que resolva a seguinte situação: Existe uma fabrica de produção de rações gourmet para chinchilas, por se tratar de um nicho muito pequeno do mercado os diretores da fabrica pensaram em abrir um site para divulgação de seus produtos. O site deve conter:

  • uma área logada onde os funcionários do marketing possam cadastrar produtos da fabrica (Importante)
  • um cadastro de usuários onde somente usuários com permissão ADM possa utilizar (Desejável)
  • uma Home que divulgue de forma eficiente os produtos cadastrados .Aplicar css (Pode utilizar Bootstrap, Tailwind, etc) e boas praticas de UX (Importante)
  • Utilize PostgreSql como base de dados (Importante)
  • Validação dos campos nos formulários de cadastro

Ajuda

Caso esteja com dúvidas sobre o desafio proposto, pode entrar em contato conosco através do Linkedin ou pelo email: davi@portabilis.com.br

Links Úteis

E o mais importante:

Alt Text

About


Languages

Language:Ruby 67.3%Language:HTML 24.6%Language:JavaScript 4.2%Language:SCSS 3.1%Language:CSS 0.7%