Skip to content

tucho235/TravelMap

 
 

Repository files navigation

TravelMap

Aplicación web para crear y visualizar mapas interactivos de viajes con puntos de interés, rutas georreferenciadas y gestión multimedia.

TravelMap

Características

Panel de administración

  • Gestión de viajes (título, descripción, fechas, color, tags, estado de publicación)
  • Puntos de interés con coordenadas, descripción, galería de imágenes y links externos tipificados
  • Editor de rutas visual con clasificación por tipo de transporte
  • Gestión de usuarios y configuración global del sitio
  • Importadores: vuelos (FlightRadar CSV), estadías (Airbnb CSV), rutas (BRouter, GPX/OpenRailRouting), imágenes con geolocalización EXIF

Vista pública

  • Mapa a pantalla completa con renderizado WebGL (MapLibre GL + deck.gl)
  • Clustering configurable, filtrado por viaje y por tag
  • Página individual por viaje con galería y timeline
  • Caché offline de tiles via Service Worker
  • Selector de idioma (Inglés / Español)
  • URL compartible con estado del mapa
  • Posibilidad de restringir el acceso mediante contraseñas.

Requisitos

  • PHP 8.0+ con extensiones: pdo_mysql, gd, fileinfo, curl
  • MySQL 5.7+ o MariaDB 10.3+
  • Navegador con soporte WebGL

Instalación

Ver docs/INSTALACION.md para el procedimiento completo.

Manual

  1. Clonar o copiar el proyecto
  2. Crear la base de datos (database.sql)
  3. Copiar config/config.example.phpconfig/config.php y config/db.example.phpconfig/db.php
  4. Acceder a http://localhost/TravelMap/install/ y seguir el asistente
  5. Eliminar o proteger la carpeta install/ al terminar

Automática

  1. Acceder a http://localhost/TravelMap/install/ y seguir el asistente
  2. Eliminar o proteger la carpeta install/ al terminar

Documentación

Documento Descripción
docs/INSTALACION.md Instalación y actualización
docs/CONFIGURACION.md Opciones del panel de administración
docs/IMPORTADORES.md Guía de importadores disponibles
docs/I18N.md Sistema multi-idioma y cómo agregar idiomas
docs/API.md Endpoints de la API pública
CHANGELOG.md Historial de cambios
ESTRUCTURA.md Estructura de carpetas y archivos

Contribuciones

Creado por Fabio Baccaglioni @fabiomb

Licencia

GPL v3 — ver LICENSE

About

Mapa de viajes editable autogestionado

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • PHP 67.1%
  • JavaScript 23.4%
  • CSS 8.7%
  • HTML 0.8%