2.1 KiB
2.1 KiB
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.