Frontend del sistema SIIERNMA (Sistema Integrado de Inventarios y Encuestas sobre Recursos Naturales y Medio Ambiente), desarrollado con Angular, orientado a la gestión, captura y armonización de variables.
Este sistema permite interactuar con el backend para registrar, consultar y enriquecer variables dentro del Inventario del SIERNMA.
El frontend proporciona una interfaz para:
-
Captura de variables provenientes de procesos estadísticos
-
Visualización de información estructurada
-
Armonización de variables (enriquecimiento de datos)
-
Gestión de catálogos relacionados:
- fuentes
- procesos
- ODS
- MDEA
- pertinencia
El proyecto está organizado por funcionalidades:
src/app/
├── core/ # Servicios globales (auth, config, etc.)
├── shared/ # Componentes reutilizables
├── features/ # Módulos principales
│ ├── variables/
│ ├── fuentes/
│ ├── procesos/
│ ├── ods/
│ └── mdea/
└── app.routes.ts
- Angular 19
- TypeScript
- RxJS
- Angular Reactive Forms
- TailwindCSS (si aplica)
- Angular CLI
Asegúrate de que el backend esté corriendo, por ejemplo:
http://localhost:3000
Configura la URL en tus servicios Angular (ejemplo):
private apiUrl = 'http://localhost:3000/api';ng serveAbrir en navegador:
http://localhost:4200/
- 📥 Captura de variables (módulo selección)
- 🔄 Armonización de variables (enriquecimiento)
- 📚 Gestión de catálogos
- 🔎 Consulta de información estructurada
- 🧾 Formularios reactivos para validación de datos
El frontend sigue el flujo principal:
Selección → Armonización → Consulta
Donde:
- Selección: captura inicial de variables
- Armonización: enriquecimiento y estandarización
- Consulta: explotación de la información
El frontend envía información al backend:
POST /api/variables
Usando servicios Angular con HttpClient.
Generar componentes:
ng generate component nombre-componente- El frontend depende completamente del backend
- Validar que los endpoints estén activos
- Mantener consistencia entre modelos frontend y backend
En desarrollo 🚧
Proyecto desarrollado en el contexto del INEGI para el sistema SIERNMA.