- Neste projeto você vai desenvolver uma carteira de controle de gastos com conversor de moedas, utilizando Redux React. Na implementação você deverá obrigatoriamente utilizar o Redux de acordo com o estado no ReadMe.
- Mentoria - Recapitulando Redux - parte 01
- Mentoria - Recapitulando Redux - parte 02
- Mentoria - Academia de Front: Bug Huting
-
A mente pode ser uma grande aliada, mas também pode atuar como inimiga. Já está percebendo seus sabotadores internos aparecendo nesse projeto? Acesse aqui o material da apresentação de sabotadores, e se ainda não fez o teste para entender melhor quais são os seus, pode fazer de forma gratuita por aqui.
-
Você é uma pessoa curiosa? De acordo com a Forbes, a curiosidade é uma soft skill essencial para a sua carreira. Confira aqui a matéria sugerida em nossa última edição do Trybe News.
-
Está precisando dar um 🆙 na sua produtividade pra fazer esse projeto? Que tal dar uma olhada no curso de Produtividade Inteligente que a Franciellen (Fran - Tribo B) indicou?
-
Tem tido questões relacionadas com a ansiedade? Dá uma conferida nesse vídeo que o João Espíndola (Tribo A) indicou sobre como controlar a ansiedade, e nesse outro que o José Alves (Tribo B) enviou sobre como lidar com a ansiedade. E não se esqueça que você pode solicitar acesso ao Zenklub também!
-
Nessa semana, tivemos um Review de Linkedin ao vivo, que tal conferir esse site com uma Inteligência Artificial que avalia a qualidade da sua foto para postar no Linkedin, que o Felipe Gerber (Tribo B) indicou?
-
Sente que precisa melhorar a sua rotina? No Momento Soft Skills sobre mudança de rotina, tivemos uma dica extra de um aplicativo que pode te ajudar a gerenciar tarefas e controlar seus hábitos: HabitNow.
- Checklist + Cheatsheet
- Checklist + Thunk
- Dica de Comunidades Dev - Tribo A | Tribo B - Felipe Gerber - Tribo B
- Dica para o Linux: comando para atualizar direto no terminal - Helber Brito - Tribo B
- Abrir o PR para esse projeto
- Criar seu cronograma de planejamento, use como base a seção 7 de Frontend
-
1. Crie uma página inicial de login
-
2. Crie um header para a página de carteira
-
3. Desenvolva um formulário para adicionar uma despesa
-
4. Salve todas as informações do formulário no estado global
-
5. Desenvolva testes para atingir 60% de cobertura total da aplicação
-
6. Desenvolva uma tabela com os gastos adicionados
-
7. Implemente a lógica para que a tabela seja alimentada pelo estado da aplicação
-
8. Crie um botão para deletar uma despesa da tabela
-
9. Crie um botão para editar uma despesa da tabela
-
10. Desenvolva testes para atingir 90% de cobertura total da aplicação
O projeto possui 10 requisitos obrigatórios, para ser aprovado dentro do prazo regular vai ser necessário fazer no mínimo 8 dos 10 requisitos obrigatórios.
- Dúvidas comuns - Se outras pessoas tiveram, é possível que você também tenha!
- Ao rodar o
npm install
,npm start
,npm test
, ter certeza que entrou na pasta correta do projeto; - Para rodar o Cypress garanta que a aplicação esteja rodando em um terminal a parte;
- Rode com frequência o coverage para ter certeza se a cobertura de testes foi alcançada;
- Ao rodar o
Ao final desse projeto, você vai ter uma aplicação muito estruturada usando boas práticas de desenvolvimento e que pode (e deve) ser compartilhado com muito orgulho no seu Linkedin. Portanto, vamos com tudo para esse projeto!