Aplicación web para crear y visualizar mapas interactivos de viajes con puntos de interés, rutas georreferenciadas y gestión multimedia.
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.
- PHP 8.0+ con extensiones:
pdo_mysql,gd,fileinfo,curl - MySQL 5.7+ o MariaDB 10.3+
- Navegador con soporte WebGL
Ver docs/INSTALACION.md para el procedimiento completo.
- Clonar o copiar el proyecto
- Crear la base de datos (
database.sql) - Copiar
config/config.example.php→config/config.phpyconfig/db.example.php→config/db.php - Acceder a
http://localhost/TravelMap/install/y seguir el asistente - Eliminar o proteger la carpeta
install/al terminar
- Acceder a
http://localhost/TravelMap/install/y seguir el asistente - Eliminar o proteger la carpeta
install/al terminar
| 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 |
Creado por Fabio Baccaglioni @fabiomb
GPL v3 — ver LICENSE
