Caso de estudio
Plataforma de Gestión y Análisis Multilateral ONU
Plataforma web para la gestión, consulta y análisis de resoluciones, votos, países, órganos, comisiones, sesiones y temas multilaterales, con módulos administrativos, reportes e indicadores.
FastAPIVuePostgreSQLPython
El problema
La información multilateral se encontraba distribuida entre diferentes fuentes y procesos, dificultando la consulta estructurada de resoluciones, votaciones, países, órganos y periodos. Era necesario centralizar la información en una plataforma que permitiera administrar catálogos, consultar datos históricos, generar reportes y facilitar el análisis de tendencias multilaterales.
Mi participación / solución
Desarrollé una plataforma web modular con una API REST en FastAPI y un frontend moderno en Vue con Quasar. El sistema centraliza resoluciones, votaciones, países, órganos, comisiones, periodos y temas, e incorpora autenticación, roles, importaciones CSV, consultas avanzadas, generación de reportes y herramientas de análisis de tendencias multilaterales.
Arquitectura / decisiones técnicas
Arquitectura desacoplada frontend-backend. El backend fue desarrollado con FastAPI y Python utilizando SQLAlchemy asíncrono y PostgreSQL. El frontend utiliza Vue y Quasar consumiendo la API REST. Se implementaron validaciones de negocio, autenticación, roles y permisos, paginación, filtros, catálogos relacionados, importación de información y módulos especializados para consultas, reportes y analítica. La estructura permite ampliar nuevos módulos sin acoplarlos directamente a la interfaz.