MB Academy

Materiais do Projeto

Baixe o starter, consulte os enunciados e execute o kit de integração do MB Finanças.

O projeto possui um repositório público próprio, separado da plataforma e pronto para você criar seu histórico de portfólio:

Começando a Sprint 1

git clone https://github.com/MBrunoS/junior-frontend-financas.git
cd junior-frontend-financas/student-starter
pnpm install
pnpm dev

O repositório contém quatro áreas:

  • student-starter/: scaffold mínimo para o seu próprio desenvolvimento;
  • sprints/: enunciados e critérios de aceite versionados;
  • kit/: contrato OpenAPI, fixtures, API local e testes de contrato;
  • reference-solution/: cliente React integrado para consulta posterior.

Copie student-starter/ para um repositório da sua conta e faça seus commits nele. As tags sprint-N-materials são pacotes imutáveis dos materiais publicados para cada etapa; elas não substituem o seu histórico nem fingem ser uma solução que ainda não foi ensinada.

Para baixar, por exemplo, o pacote da Sprint 4 pela linha de comando:

git fetch --tags
git switch --detach sprint-4-materials

Você também pode usar o arquivo .zip da release sem instalar Git. Volte ao branch main para receber correções posteriores dos materiais.

Se uma sprint te travar

Não fique preso tentando adivinhar o que falta. Nessa ordem:

  1. Releia a história de usuário e a seção "Entrega" do enunciado da sprint — a maioria dos bloqueios vem de um requisito lido rápido demais.
  2. Revise o capítulo teórico correspondente do curso; cada sprint usa só o que já foi ensinado até ali.
  3. Se seu repositório ficou inconsistente (edições parciais, dependências quebradas), baixe novamente o pacote sprint-N-materials da sprint em que você está: ele é o mesmo ponto de partida que todo mundo recebe, útil para recomeçar do zero sem herdar o problema.
  4. Só depois de tentar a implementação, consulte reference-solution/ — ela existe para comparação, não para ser copiada antes da tentativa.

Se mesmo assim o bloqueio persistir, abra uma issue no repositório de materiais com a sprint, o trecho de código e o erro exato.

Kit de integração

Em outro terminal:

cd kit
pnpm reference:api

A API abre em http://localhost:3333. Use ana@mbacademy.dev e senha123. Nenhum serviço hospedado é necessário para concluir o curso.

Se um link ou comando desta página não funcionar, registre uma issue no repositório de materiais indicando sprint, sistema operacional, versão do Node e saída completa do terminal.