Jordancsb / Frexco_Client

"Frontend - Processo Seletivo Frexco: Aplicação de controle de estoque"

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Shop Box

Desafio Full Stack Developer | Processo Seletivo Estágio Frexco

Olá! Essa é a primeira etapa do nosso processo seletivo para vaga de Estágio em Desenvolvimento de Software (Produto). Dê o seu melhor :)

Você já deve ter pesquisado sobre a empresa, mas aqui te conto um breve resumo sobre a Frexco:

A Frexco é a principal ponte direta entre produtores e estabelecimentos do Brasil. Entregamos todas as semanas toneladas de alimentos recém colhidos para famílias e estabelecimentos e nosso objetivo é fomentar incessantemente que a cadeia de suprimentos seja mais justa. E tudo isso através da tecnologia!

Então, para sabermos se você conseguirá nos ajudar nas atividades que temos no time de tecnologia hoje, preparamos um desafio para você!

Desafio Full Stack Developer

Objetivo: Você foi contratado para criar uma aplicação de controle de estoque. Cada vez que um produto for vendido o mesmo deverá ser debitado do estoque. Sugerimos dividir a aplicação nas seguintes telas:

• Criação, edição, deleção de produto

• Criação, edição, deleção de estoque

• Listagem de produtos x estoque, deleção de produto x estoque A completude e uso das melhores práticas de desenvolvimento serão levadas em conta nesta avaliação.

Requisitos:

• Todo o código deverá ser versionado e publicado para a apresentação em repositório git.

• As seguintes tecnologias e princípios deverão ser aplicadas: reactjs, materialUi, banco de dados: postgree ou sqlite ou mongodb, nodejs, Clean architeture ou DDD, Git.

• Serão considerados diferenciais: Docker compose com geração do front, back e banco de dados. Tela de login com validação via JWT. Uso de typescript tanto para o backend quanto para o frontend.

Você terá 7 dias para concluir o desafio e nos disponibilizar o link do github. Te desejamos boa sorte e happy coding! =D

Sobre o Projeto 💭

Publica

Aba de Página inicial e Sobre que não precisa de registro para acessa-la, porém produtos e estoque é necessário registro

Tela Publica

Privado

Ao se cadastrar e realizar o login, o acesso as abas produtos e estoque são liberadas, assim permitindo cadastro, edição e exclusão de produtos com (id, nome e valor)

Tela Privada

(Em Desenvolvimento)

  • [⌛] Contador de produtos
  • [⌛] Sistema de Carrinho de compras
  • [⌛] Autenticação de Login
  • [⌛] Deploy de Backend e Frontend

Executando frontend

npm start

npm start abrirá em http://localhost/3000

Possiveis Rotas 🔄
  • /home
  • /produtos
  • /sobre
  • /login

Frameworks e Libs utilizadas (Frontend) 🛠️

  • VSCode
  • React
  • Node v14.19.3
  • React Icons
  • React Jest
  • Axios
  • React Bootstrap
  • React-Router-DOM
  • React-State-Provider
  • Styled-Components
  • Tailwind CSS

Fontes e Links

Autor

Jordan Cruz

About

"Frontend - Processo Seletivo Frexco: Aplicação de controle de estoque"


Languages

Language:JavaScript 95.3%Language:HTML 2.5%Language:CSS 2.2%