Loading repository data…
Loading repository data…
matiastort01 / repository
Sistema distribuido y API REST (Java/Spring Boot) para la recolección, normalización y agregación de hechos geolocalizados desde múltiples fuentes.
Sistema distribuido para la recopilación, normalización y agregación de hechos geolocalizados.
🔗 Nota Front-end: Este proyecto fue desarrollado como una aplicación Full-Stack. Este repositorio contiene exclusivamente la arquitectura Backend y las APIs. Para ver la interfaz de usuario interactiva, visitá el Repositorio del Frontend.
MetaMapa es un sistema distribuido diseñado para publicar y gestionar hechos/eventos vinculados a coordenadas geográficas específicas. El objetivo principal del backend es centralizar, normalizar y exponer estos eventos complejos provenientes de orígenes heterogéneos, garantizando la integridad de la información en tiempo real.
Se implementó una arquitectura orientada a microservicios para separar la lógica de agregación de datos de la interfaz de usuario, consumiendo APIs externas y servicios internos mediante comunicación asíncrona y reactiva.
El desarrollo se estructuró separando responsabilidades en servicios independientes:
WebClient para la comunicación entre microservicios.Clonar el repositorio:
git clone [https://github.com/TU_USUARIO/metamapa-backend.git](https://github.com/TU_USUARIO/metamapa-backend.git)
Configurar las credenciales de la base de datos MySQL en application.properties.
Compilar el proyecto con Maven:
mvn clean install
Iniciar el servidor embebido:
mvn spring-boot:run