Pular para conteúdo

Projeto Final: Checklist de Entrega 📑

Use este checklist para garantir que seu projeto final atenda a todos os requisitos do curso.

Estrutura

  • O projeto utiliza apenas Standalone Components?
  • O projeto segue a organização de pastas Core, Shared e Features?
  • O arquivo app.module.ts foi removido e o bootstrap ocorre via main.ts?

Funcionalidades

  • Existe navegação entre pelo menos 3 rotas diferentes?
  • Há consumo de uma API externa (ou JSONPlaceholder) via HttpClient?
  • Foi implementado um formulário do tipo Reativo com validações?
  • Existe uma busca em tempo real usando operadores RxJS?

Design e UX

  • A interface utiliza Angular Material ou Tailwind CSS?
  • O site é responsivo (funciona bem em celular e desktop)?
  • Existe feedback visual para o usuário (loading spinners ou mensagens de erro)?

Finalização

  • O projeto foi publicado no GitHub Pages?
  • O README contém instruções de instalação e uso?
  • Todas as dependências inúteis foram removidas do package.json?

📚 Gabarito e Soluções Comentadas

Gabarito Explicado ### Nível Bronze: Fixação Conceitual - **Resolução:** O domínio de **Projeto Final Integrador** exige a compreensão de sua arquitetura base, fluxo de dados e separação de responsabilidades no projeto. ### Nível Prata: Aplicação Prática - **Resolução:** A implementação prática deve adotar boas práticas de mercado, convenções da linguagem (typescript) e testes de integridade para validar entradas e saídas. ### Nível Ouro: Desafio e Cenário Real - **Resolução:** Em cenários de alta demanda, a estratégia consiste em isolar gargalos via profiling/logs estruturados, aplicar mitigação com fallback seguro e atualizar a documentação operacional.