|
|
||
|---|---|---|
| .. | ||
| .cursor | ||
| .mcp | ||
| .vscode | ||
| docs_analise | ||
| environments | ||
| .cursorrules | ||
| .gitignore | ||
| .nvmrc | ||
| CONSULTA_575_RENAN.xml | ||
| GIT_STANDARDS.md | ||
| MAPA_GERENCIAL.md | ||
| README.md | ||
| SETUP_PROCESS.md | ||
| TODO.md | ||
| angular-workspace.code-workspace | ||
| angular.json | ||
| config.ts | ||
| console-api-test.js | ||
| consulta_575.xml | ||
| consulta_579.xml | ||
| package-lock.json | ||
| package.json | ||
| proxy.conf.json | ||
| schema.prisma | ||
| tsconfig.json | ||
README.md
PraFrota FE (Angular Workspace)
Este repositório contém o Front-End da plataforma PraFrota, desenvolvido em Angular 19. O projeto está estruturado como um workspace multi-projetos, permitindo o compartilhamento de código e gestão centralizada de dependências.
🚀 Tecnologias
- Framework: Angular 19
- Linguagem: TypeScript
- Componentes UI: Angular Material, FontAwesome
- Mapas: Leaflet (ng-leaflet-universal)
- Gráficos: ng2-charts
- Build System: Angular CLI (com suporte Nx)
📂 Estrutura do Workspace
O código fonte reside principalmente na pasta projects/.
Projetos Principais (/projects)
-
idt_app: Aplicação Principal (PraFrota).- É a aplicação core executada pelos comandos de start principais.
- Provavelmente contém o painel administrativo e de gestão.
-
cliente: Portal do Cliente.- Aplicação dedicada à visão do cliente/tenant.
-
escala: Módulo de Escala.- Funcionalidade específica (possivelmente micro-frontend ou app independente) para gestão de escalas.
-
idt_pattern: Design System / Componentes.- Biblioteca de componentes reutilizáveis e estilos padrões.
-
libs: Bibliotecas Compartilhadas.- Código comum, serviços e utilitários compartilhados entre os apps.
🛠️ Instalação e Execução
Pré-requisitos
- Node.js (versão compatível com Angular 19)
- NPM
Instalação
npm install
Rodando a Aplicação Principal (PraFrota / idt_app)
Para ambiente de desenvolvimento:
npm run serve:prafrota
# ou
npm run start-debug
Acesse: http://localhost:4200
Rodando o Módulo Escala
npm run ESCALA_development
Build
Para criar os artefatos de produção:
npm run build:prafrota
Os arquivos gerados estarão em dist/.
🧪 Notas de Desenvolvimento
- O projeto utiliza scripts customizados em
.mcp/escripts/, sugerindo automação avançada para criação de domínios (Domain Driven Design). - Consulte
scripts/create-domain.jspara entender como gerar novos módulos de domínio.