Pular para conteúdo

Projeto 13: Refactoring para Arquitetura Profissional 🏗️

Objetivo

Reorganizar a estrutura de pastas do projeto seguindo padrões de mercado.

Requisitos

  • Criar as pastas core/, shared/ e features/.
  • Mover componentes de layout (NavBar, Footer) para a pasta correta.
  • Mover serviços de autenticação ou globais para core/.
  • Implementar Barrel Files (index.ts) para exportar múltiplos componentes de uma pasta.

Desafio Extra

Crie uma pasta models/ dentro de shared/ e defina interfaces TypeScript para as principais entidades do seu projeto.