Empresa2024.02.29 — 2025.02.28Actualizado 2026-09-07

Sistema de Gestión de Pequeñas Instalaciones Públicas

Proyecto Web GIS que conecta consulta de instalaciones, inspecciones, mantenimiento, compensación y documentos administrativos. Desarrollé las pantallas Vue/OpenLayers y las API de Spring Boot.

Función
Equipo de desarrollo 2 · Desarrollo frontend y backend: Web GIS, API de negocio y documentos
Tecnología
  • Vue 3
  • TypeScript
  • Vite
  • Pinia
  • OpenLayers 8
  • Element Plus
  • ECharts
  • Spring Boot 2.7
  • Spring Security/OAuth2
  • MyBatis
  • PostgreSQL
  • Apache POI/HWP

PANTALLAS PÚBLICAS EN FUNCIONAMIENTO

Registro de pantallas operativas

Problema y enfoque

La gestión de instalaciones reúne ubicación, atributos, inspecciones, planes de mantenimiento, obras y compensaciones. Conecté Web GIS y las pantallas administrativas para que la consulta de una instalación continuara en las tareas relacionadas. Mi trabajo abarcó el estado de la interfaz, las interacciones del mapa, las API de negocio y la generación de documentos.

Desarrollo principal del frontend

• Diseños de menú, estados de carga y selección, y flujos de instalaciones, inspecciones, planes de mantenimiento, obras y compensaciones con Vue 3, TypeScript, Vite y Pinia • Capas WMS/WFS, consulta y edición de geometrías, zoom y selección de área, vista de calle, inspección de elementos, medición de distancia y superficie y análisis de perfiles con OpenLayers 8 y el módulo GIS interno • Comparación con mapa dividido y deslizamiento, árboles de capas, filtros CQL, opacidad, mapas generales e impresión • Interfaces de entrada y validación con Element Plus, integración de API con Axios, paneles ECharts y descargas HWP, Excel y PDF

Desarrollo principal del backend

• API Controller–Service con Java 8 y Spring Boot 2.7, y persistencia MyBatis/PostgreSQL para instalaciones, inspecciones y riesgo, planes a medio plazo, obras, pérdidas de terreno y compensaciones • Procesamiento transaccional del historial de geometría y atributos, cambios de estado, agregaciones anuales de volumen y coste, paneles y registros compuestos de compensación • Autenticación con Spring Security y OAuth2, gestión de usuarios, roles e historial de acceso e integración con KRAS, K-Geo y MapStudio • Salida de plantillas Excel, HWP y PDF mediante Apache POI, hwplib e iText, incluida la inserción de imágenes, combinación de documentos y API de carga y descarga

Funciones verificadas en las pantallas en funcionamiento

• Herramientas de navegación para vista general, zoom, zoom por área, historial de vista y extensión completa • Consulta del contexto de campo mediante vista de calle e información de elementos • Medición de distancia y superficie, análisis de perfiles y restablecimiento • División horizontal, comparación por deslizamiento y configuración del mapa • Impresión del mapa, búsqueda y registro de instalaciones por mapa, dirección, tipo y estado • Especificaciones, prioridades, volumen anual y costes de los planes de mantenimiento • Pantallas de obras, pérdidas de terreno y compensaciones • Paneles de instalaciones, planes de mantenimiento e instalaciones de riesgo • Gestión de informes de inspección de seguridad y evaluación de riesgos en la biblioteca de recursos

Alcance definido en los requisitos

El alcance incluye usuarios, roles e historial de acceso; geometría e historial de atributos de instalaciones; conexiones espaciales con datos catastrales y registrales; inspección de seguridad y designación de riesgos; planes a medio plazo y de ejecución con salida de formularios; tareas de emergencia, delegación y atención ciudadana; y uso móvil e integración con sistemas externos. Los elementos que requerían acuerdos adicionales se registraron por separado.

Experiencia de ingeniería

Desarrollé la capacidad de conectar mapas, estado de la aplicación, API de dominio, transacciones y documentos en un mismo flujo. Seguí los requisitos desde la interfaz hasta el procesamiento y el formato de salida. Se trata de mi contribución dentro del equipo 2, sin atribuirme la autoría exclusiva del diseño original o del sistema completo.