Pular para o conteúdo

Engenharia / Recursos abertos

Dreamerz

Plataforma para acompanhamento de objetivos e métricas de vida, com frontend Next.js e API em NestJS.

Abrir repositório

Tarefas de contribuição

Propostas baseadas em leitura do código, ainda sem aprovação da manutenção. Confira a versão atual e as issues antes de enviar. O link abre um rascunho: você revisa e decide se publica.

Código inspecionado em

Permitir recuperar falhas ao cadastrar um sonho

CreateDream aguarda api.post e navega após sucesso, mas não possui try/catch nem estado de envio. O formulário continua habilitado durante a requisição. A API possui middleware de validação, portanto uma resposta de erro precisa ser apresentada sem perder o texto digitado.

Tamanho estimado
S · 3–5 horas
Conhecimentos
React · TypeScript · Axios

Arquivos e evidências

Critérios de aceite, passo a passo

  1. Simular uma resposta de validação e uma falha de rede; capturar o erro no envio e exibir uma mensagem acessível no formulário.
  2. Manter nome e descrição após falha e liberar nova tentativa; não navegar para a lista quando o cadastro falhar.
  3. Desabilitar o envio enquanto a chamada estiver pendente e impedir que cliques repetidos criem requisições duplicadas.
  4. Testar falha, repetição e resposta 201: o sucesso deve fazer uma única requisição e navegar para /dashboard/dreams.
Revisar rascunho no GitHub

Como começar a contribuir

Os links vêm do catálogo do portfólio; disponibilidade, licença e tarefas abertas devem ser conferidas em cada repositório. Leia o README e a licença, execute o projeto e proponha uma melhoria pequena de documentação ou um caso de teste com reprodução. Combine mudanças maiores com o mantenedor antes de implementar.

Ler o README

Evidências nos projetos