Teste Técnico Frontend
Trackmob
A Trackmob acredita que uma sociedade pode ser melhor se nela existir uma cultura de doação.
Sobre o Teste
Para o desafio técnico do Trackmob - Teste para Frontend (allocated), você precisará criar uma aplicação utilizando React. A aplicação consiste em uma lista de produtos, uma tela para cadastrar novos produtos e a possibilidade de editar/excluir esses produtos. É desejável ter conhecimento básico de javascript, git, React, React Native, Flexbox, Styling e Css. É um diferencial ter conhecimento em English, Redux, Relay e Storybook. A aplicação deve ser open source e estar no GitHub para análise. Como extras, você pode realizar o desafio utilizando o React Native, usar o ReactNavigation, implementar Code Splitting com React-Loadable, otimizar o webpack, criar um Storybook com seus componentes e testar seus componentes com Jest. Os critérios de avaliação incluem análise do repositório no GIT, commits, organização do código, padrões e qualidade.
Instruções do Teste
Trackmob - Teste para Frontend (allocated)
Requirements
- Conhecimento básico de programação
- Conhecimento básico de javascript
- Conhecimento básico de git
- Vontade de aprender coisas novas e resolver problemas complexos
- Proatividade
- Conhecimento básico de React
- Conhecimento básico de React Native
- Conhecimento básico de Flexbox
- Conhecimento básico de Styling e Css
- Diferencial: English, Redux, Relay, Storybook (not required)
Frontend Challenge
- Crie uma aplicação onde, o usuário tem uma lista de produtos, uma tela para cadastrar novos produtos e a possibilidade de editar/excluir esses produtos
- deve-se usar React (se usar CRA ou outro boilerplate, faça um commit separado com os arquivos do boilerplate)
- deve ser open source e estar no github para análise
Extras
- realize esse este utilizando o React Native
- deve-se usar o ReactNavigation
- implemente
Code Splitting
usandoReact-Loadable
- Optimize webpack
- Crie um [storybook] com seus componentes
- Teste seus componentes com [jest]
Critérios de avaliação:
Vamos analisar seu Repositorio no GIT, os commits(comentarios e mudanças), organização do código, padrões e qualidade.
Mockup de referência(seja criativo...):
Boa sorte :)