Este desafio faz parte do processo seletivo para o cargo de Desenvolvedor Front-End no James Tip. Este tem por objetivo medir seu nível de conhecimento com tecnologias de desenvolvimento front-end, e suas capacidades de propor novas ideias e arquiteturas para nossos serviços, sempre com o foco de manter o ambiente simples, seguro, funcional e objetivo.
- https://desafio-james-tip.herokuapp.com/
- Aqui está o design criado por mim no figma para execução do desafio: https://www.figma.com/file/DN9WsyHzF2Rvl4MgkBhN0v/desafio-james-tips?node-id=0%3A1
- Criar Produto: Adiciona um produto ao localStorage
- Listar Produtos: Lista os produtos cadastrados no localStorage
- Editar Produto: Edita um produto especifico escolhido da lista
- Deletar Produto: Removo produto do localstorage
- React
- Vite - Para fazer o papel do Babel e do Webpack
- CSS Module - Arquivo css em que os classNames e animações são definidos localmente, isso significa que os estilos ali criados, só serão declarados dentro daquele escopo, e não globalmente, evitando conflitos entre estilos
- Express - Para configurar a rota e deixar rodando no heroku
Para rodar o repositório é necessário clonar o mesmo, dar o seguinte comando para iniciar o projeto:
cd desafio-front-end
npm install
npm run dev
- Adicionar TypeScript
- Adicionar Styled-Components
- Adicionar Context-Api
- Adicionar Testes
Vinicius Garcia |