Skip to content

Instantly share code, notes, and snippets.

@andersonssantana
Last active April 28, 2023 18:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 9 You must be signed in to fork a gist
  • Save andersonssantana/c7359603e351bd85fc17da99636ae2c0 to your computer and use it in GitHub Desktop.
Save andersonssantana/c7359603e351bd85fc17da99636ae2c0 to your computer and use it in GitHub Desktop.

Projeto TrybeWallet 💵

⚠️ ATENÇÃO: Esse checklist é apenas um template. Para replicar realize o fork deste Gist! ⚠️

1. O que preciso saber para fazer o projeto? 🤔

  • 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 descrito no ReadMe. Além disso, é necessário entender como criar regras de negócio para manipular objetos e arrays.

2. Que conteúdos revisar? 📚

2.1 - Aulas do Course

2.2 - Mentorias/Materiais complementares

2.3 - Conteúdos de soft skills

  • Você acredita que ainda precisa melhorar a sua rotina? No último momento de soft skills sobre refatoração de rotina, tivemos dicas extras de livros e aplicativos que podem te ajudar a gerenciar tarefas e controlar seus hábitos. Confira a thread (Tribo A | Tribo B) que o Lívio Lopes (Tribo A) postou com os links das recomendações.
  • Você tenta desenvolver a disciplina, mas está com dificuldade de sustentá-la? Confira aqui as dicas da Forbes de como aprimorar essa habilidade, divulgadas no Trybe News.
  • Você sabia que a curiosidade e a capacidade de quebrar problemas complexos são vistas como habilidades essenciais para a carreira tech hoje? Confira aqui a entrevista do CTO do Nubank, Vitor Olivier, na Forbes, que compartilhou dicas, aprendizados e visões sobre o mercado de tecnologia.
  • Você já parou para refletir sobre a forma como você se comunica na Trybe e no seu dia a dia? O Trybe News recomendou um ótimo Ted Talks sobre comunicação: o especialista Julian Treasure ensina como falar e ser ouvido, por meio de exercícios vocais até técnicas de como falar com empatia.

2.4 - Dicas da Turma / Instrução (Em constante atualização)

3. Checklist ✅

3.1 - Planejamento

  • Abrir o PR para esse projeto

  • Criar seu cronograma de planejamento, use como base a seção 7 de Frontend

3.2 - Requisitos obrigatórios

  • 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

4. Planejamento 📆

O projeto possui 10 requisitos obrigatórios. Para ser aprovado dentro do prazo regular, é necessário entregar no mínimo 8 dos 10 requisitos obrigatórios. Adicionalmente, existem requisitos secretos Startest, que não são avaliativos.

  • 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;

5. Comemorar 🍾

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!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment