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:
- Abrir o repositório Júnior Front-end
- Baixar a versão mais recente
- Consultar os pacotes das seis sprints
Começando a Sprint 1
git clone https://github.com/MBrunoS/junior-frontend-financas.git
cd junior-frontend-financas/student-starter
pnpm install
pnpm devO 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-materialsVocê 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:
- 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.
- Revise o capítulo teórico correspondente do curso; cada sprint usa só o que já foi ensinado até ali.
- Se seu repositório ficou inconsistente (edições parciais, dependências quebradas), baixe novamente o pacote
sprint-N-materialsda 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. - 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:apiA 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.