testes/prafrota_fe-main/prafrota_fe-main
daivid.alves b5507a6002 Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
..
.cursor Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
.mcp Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
.vscode Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
docs_analise Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
environments Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
.cursorrules Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
.gitignore Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
.nvmrc Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
CONSULTA_575_RENAN.xml Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
GIT_STANDARDS.md Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
MAPA_GERENCIAL.md Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
README.md Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
SETUP_PROCESS.md Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
TODO.md Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
angular-workspace.code-workspace Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
angular.json Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
config.ts Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
console-api-test.js Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
consulta_575.xml Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
consulta_579.xml Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
package-lock.json Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
package.json Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
proxy.conf.json Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
schema.prisma Initial commit on frontend_React 2026-01-12 21:23:18 -03:00
tsconfig.json Initial commit on frontend_React 2026-01-12 21:23:18 -03:00

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/ e scripts/, sugerindo automação avançada para criação de domínios (Domain Driven Design).
  • Consulte scripts/create-domain.js para entender como gerar novos módulos de domínio.