# 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: ```bash 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: ```bash 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](https://angular.dev/tools/cli) page.