61 lines
1.9 KiB
Markdown
61 lines
1.9 KiB
Markdown
# 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.
|