Cronogramas PrimeNG Application
Este proyecto es una aplicación Angular 19 utilizando PrimeNG para la gestión de cronogramas.
Estructura de Interfaces
Se han creado las siguientes interfaces para los modelos de datos:
- Cronograma: Modelo base para todos los cronogramas
- Empresa: Modelo para empresas
- TipoCarga: Modelo para tipos de carga
- EstadoAprobacion: Modelo para estados de aprobación
- ActualizacionPd: Modelo para actualizaciones de PD
- AjustePd: Modelo para ajustes de PD
- UnidadInformacion: Modelo para unidades de información
Servicios
Los servicios implementados permiten conectarse a un backend mediante HTTP:
- CronogramaService: CRUD para cronogramas
- EmpresaService: CRUD para empresas
- ActualizacionPdService: CRUD para actualizaciones de PD
- AjustePdService: CRUD para ajustes de PD
- UnidadInformacionService: CRUD para unidades de información
- TipoCargaService: Consulta de tipos de carga
- EstadoAprobacionService: Consulta de estados de aprobación
- AuthService: Autenticación y gestión de tokens
Seguridad
La aplicación incluye:
- Interceptor HTTP para añadir tokens de autenticación
- Guard para proteger rutas
- Login y sistema de autenticación
Development server
To start a local development server, run:
ng serve
Once the server is running, open your browser and navigate to http://localhost:4200/. The application will automatically reload whenever you modify any of the source files.
Building
To build the project run:
ng build
This will compile your project and store the build artifacts in the dist/ directory. By default, the production build optimizes your application for performance and speed.
Additional Resources
For more information on using the Angular CLI, including detailed command references, visit the Angular CLI Overview and Command Reference page.