ATLAS Admin e59aa2a742 feat: Complete ATLAS system installation and API fixes
## Backend Changes
- Add new API endpoints: combustible, pois, mantenimiento, video, configuracion
- Fix vehiculos endpoint to return paginated response with items array
- Add /vehiculos/all endpoint for non-paginated list
- Add /geocercas/all endpoint
- Add /alertas/configuracion GET/PUT endpoints
- Add /viajes/activos and /viajes/iniciar endpoints
- Add /reportes/stats, /reportes/templates, /reportes/preview endpoints
- Add /conductores/all and /conductores/disponibles endpoints
- Update router.py to include all new modules

## Frontend Changes
- Fix authentication token handling (snake_case vs camelCase)
- Update vehiculosApi.listAll to use /vehiculos/all
- Fix FuelGauge component usage in Combustible page
- Fix chart component exports (named + default exports)
- Update API client for proper token refresh

## Infrastructure
- Rename services from ADAN to ATLAS
- Configure Cloudflare tunnel for atlas.consultoria-as.com
- Update systemd service files
- Configure PostgreSQL with TimescaleDB
- Configure Redis, Mosquitto, Traccar, MediaMTX

## Documentation
- Update installation guides
- Update API reference
- Rename all ADAN references to ATLAS

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-25 03:04:23 +00:00
2026-01-24 16:53:26 -08:00

ATLAS - Sistema de Monitoreo de flotillas

Sistema completo de monitoreo de ATLAS vehiculares con rastreo GPS en tiempo real, video streaming, y app movil para conductores.

Caracteristicas Principales

  • Rastreo GPS en Tiempo Real: Actualizacion cada 10 segundos con visualizacion en mapa
  • Video Streaming: Camaras en vivo con WebRTC/HLS, grabacion de eventos
  • App Movil para Conductores: Envio de ubicacion, registro de paradas, combustible
  • Sistema de Alertas: Exceso de velocidad, geocercas, paradas prolongadas
  • Soporte Meshtastic: Rastreo en zonas sin cobertura celular (experimental)
  • Reportes Automatizados: PDF/Excel de recorridos, combustible, conductores
  • Mantenimiento Predictivo: Programacion y recordatorios de servicios

Arquitectura

                    Cloudflare Tunnel (HTTPS)
                           |
        +------------------+------------------+
        |                                     |
   Frontend (React)                    Backend (FastAPI)
        |                                     |
        +------------------+------------------+
                           |
              +------------+------------+
              |            |            |
         PostgreSQL     Redis      MediaMTX
         TimescaleDB              (Video)
              |
         +----+----+
         |         |
      Traccar    MQTT
       (GPS)   (Meshtastic)

Stack Tecnologico

Componente Tecnologia
Backend Python 3.11 + FastAPI
Frontend React 18 + TypeScript + TailwindCSS
App Movil React Native
Base de Datos PostgreSQL 15 + TimescaleDB
Cache Redis
GPS Server Traccar
Video MediaMTX
Mensajeria Mosquitto MQTT

Requisitos del Sistema

Minimos (1-10 vehiculos)

  • CPU: 2 cores
  • RAM: 4 GB
  • Disco: 40 GB SSD + 500 GB HDD (videos)

Recomendados (10-20 vehiculos)

  • CPU: 4 cores
  • RAM: 8 GB
  • Disco: 60 GB SSD + 2 TB HDD (videos)

Instalacion Rapida

# Clonar repositorio
git clone https://git.consultoria-as.com/tu-usuario/ATLAS.git
cd ATLAS

# Ejecutar instalador
sudo ./deploy/scripts/install.sh

El script instalara y configurara automaticamente todos los componentes.

Estructura del Proyecto

ATLAS/
├── backend/          # API FastAPI
├── frontend/         # Dashboard React
├── mobile/           # App React Native
├── deploy/           # Scripts de despliegue
│   ├── scripts/      # install.sh, backup.sh, etc.
│   ├── services/     # Archivos systemd
│   └── ...
└── docs/             # Documentacion
    ├── guias/        # Guias de usuario
    └── arquitectura/ # Documentacion tecnica

Documentacion

Accesos por Defecto

Despues de la instalacion:

Las credenciales se generan durante la instalacion y se muestran al final.

Comandos Utiles

# Ver estado de servicios
systemctl status ATLAS-api ATLAS-web traccar mediamtx

# Ver logs
journalctl -u ATLAS-api -f

# Backup manual
/opt/ATLAS/scripts/backup.sh

# Actualizar
/opt/ATLAS/scripts/update.sh

Seguridad

  • Autenticacion JWT con refresh tokens
  • Cloudflare WAF y DDoS protection
  • Firewall UFW (solo puerto 5055 abierto)
  • Datos sensibles encriptados
  • Logs de auditoria

Licencia

Propietario - Todos los derechos reservados

Soporte

Para soporte tecnico, contactar al administrador del sistema.

Description
Sistema completo de monitoreo de flotillas GPS con Backend FastAPI, Frontend React, App Movil y soporte para Meshtastic
Readme 742 KiB
Languages
TypeScript 53.7%
Python 37.2%
Shell 8.1%
CSS 0.5%
JavaScript 0.3%