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
Aba de Página inicial e Sobre que não precisa de registro para acessa-la, porém produtos e estoque é necessário registro
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)
(Em Desenvolvimento)
- [⌛] Contador de produtos
- [⌛] Sistema de Carrinho de compras
- [⌛] Autenticação de Login
- [⌛] Deploy de Backend e Frontend
npm start
npm start abrirá em http://localhost/3000
- /home
- /produtos
- /sobre
- /login
- VSCode
- React
- Node v14.19.3
- React Icons
- React Jest
- Axios
- React Bootstrap
- React-Router-DOM
- React-State-Provider
- Styled-Components
- Tailwind CSS
- https://www.npmjs.com/ (NPM)
- https://www.conventionalcommits.org/pt-br/v1.0.0-beta.4/ (Conventional Commits)
- https://expressjs.com/pt-br/4x/api.html (Documentação Express)
- https://pt-br.reactjs.org/docs/getting-started.html (Documentação React)
Jordan Cruz