# 📋 MCO - Project Structure Guidelines ## 🎯 **IMPORTANTE: Localização Correta do Projeto idt_app** ### 📍 **Caminho Base Correto:** ``` /Users/ceogrouppra/projects/front/web/angular/projects/idt_app/src ``` ### ⚠️ **SEMPRE USAR ESTE CAMINHO:** - ✅ **Correto**: `projects/idt_app/src/app/shared/components/...` - ❌ **Incorreto**: `src/app/shared/components/...` (pasta raiz angular) - ❌ **Incorreto**: `angular/src/app/shared/components/...` (fora do projeto) ## 🗂️ **Estrutura do Projeto Angular:** ``` /Users/ceogrouppra/projects/front/web/angular/ ├── projects/ │ └── idt_app/ ← PROJETO PRINCIPAL │ ├── src/ ← SEMPRE TRABALHAR AQUI │ │ ├── app/ │ │ │ ├── shared/ │ │ │ │ ├── components/ │ │ │ │ └── services/ │ │ │ └── domain/ │ │ └── assets/ │ └── angular.json └── src/ ← NÃO USAR (Angular raiz) └── app/ ``` ## 🔍 **Como Identificar o Local Correto:** ### ✅ **Sinais de que está no lugar certo:** - Path contém `projects/idt_app/src` - Existe arquivo `projects/idt_app/angular.json` - Imports funcionam: `../../shared/components/...` ### ❌ **Sinais de que está no lugar errado:** - Path não contém `projects/idt_app` - Imports quebrados ou com muitos `../` - Arquivos não aparecem no build ## 📝 **Lições Aprendidas:** ### 🚨 **Problema que Resolvemos:** - Criamos arquivos em `/angular/src/` (pasta raiz) - Build não detectava as mudanças - Sidebar não atualizava apesar das modificações - **Solução**: Mover para `projects/idt_app/src/` ### 🎯 **Regra de Ouro:** > **SEMPRE verificar se o path contém `projects/idt_app/src` antes de criar/editar arquivos** ## 🛠️ **Verificação Rápida:** ### Terminal Check: ```bash pwd # Deve retornar: /Users/ceogrouppra/projects/front/web/angular/projects/idt_app ``` ### File Search Check: ```bash ls -la src/app/shared/components/ # Deve listar: sidebar/, tab-system/, etc. ``` ## 📚 **Ferramentas de Desenvolvimento:** ### **Build Command:** ```bash cd /Users/ceogrouppra/projects/front/web/angular/projects/idt_app ng build ``` ### **Dev Server:** ```bash cd /Users/ceogrouppra/projects/front/web/angular/projects/idt_app ng serve ``` --- ## 🎯 **RESUMO EXECUTIVO:** **SEMPRE trabalhar dentro de:** `projects/idt_app/src/` **NUNCA criar arquivos em:** `angular/src/` ou outras pastas Esta documentação evitará perda de tempo com arquivos em locais incorretos. --- *Criado após resolução do problema da sidebar - Evitar repetição de erros de localização*