FlotillasGPS - Sistema completo de monitoreo de flotillas GPS
Sistema completo para monitoreo y gestion de flotas de vehiculos con: - Backend FastAPI con PostgreSQL/TimescaleDB - Frontend React con TypeScript y TailwindCSS - App movil React Native con Expo - Soporte para dispositivos GPS, Meshtastic y celulares - Video streaming en vivo con MediaMTX - Geocercas, alertas, viajes y reportes - Autenticacion JWT y WebSockets en tiempo real Documentacion completa y guias de usuario incluidas.
This commit is contained in:
116
backend/requirements.txt
Normal file
116
backend/requirements.txt
Normal file
@@ -0,0 +1,116 @@
|
||||
# Adan Fleet Monitor - Backend Dependencies
|
||||
# Python 3.11+
|
||||
|
||||
# =============================================================================
|
||||
# Web Framework
|
||||
# =============================================================================
|
||||
fastapi>=0.109.0,<1.0.0
|
||||
uvicorn[standard]>=0.27.0,<1.0.0
|
||||
python-multipart>=0.0.6,<1.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Database
|
||||
# =============================================================================
|
||||
sqlalchemy[asyncio]>=2.0.25,<3.0.0
|
||||
asyncpg>=0.29.0,<1.0.0
|
||||
alembic>=1.13.0,<2.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Data Validation
|
||||
# =============================================================================
|
||||
pydantic>=2.5.0,<3.0.0
|
||||
pydantic[email]>=2.5.0,<3.0.0
|
||||
pydantic-settings>=2.1.0,<3.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Authentication & Security
|
||||
# =============================================================================
|
||||
python-jose[cryptography]>=3.3.0,<4.0.0
|
||||
passlib[bcrypt]>=1.7.4,<2.0.0
|
||||
bcrypt>=4.1.0,<5.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Caching & Message Queue
|
||||
# =============================================================================
|
||||
redis>=5.0.0,<6.0.0
|
||||
aioredis>=2.0.1,<3.0.0
|
||||
|
||||
# =============================================================================
|
||||
# HTTP Client
|
||||
# =============================================================================
|
||||
httpx>=0.26.0,<1.0.0
|
||||
aiohttp>=3.9.0,<4.0.0
|
||||
|
||||
# =============================================================================
|
||||
# WebSockets
|
||||
# =============================================================================
|
||||
websockets>=12.0,<13.0
|
||||
|
||||
# =============================================================================
|
||||
# Geospatial
|
||||
# =============================================================================
|
||||
shapely>=2.0.2,<3.0.0
|
||||
geopy>=2.4.1,<3.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Reports & Documents
|
||||
# =============================================================================
|
||||
jinja2>=3.1.2,<4.0.0
|
||||
weasyprint>=60.0,<70.0
|
||||
openpyxl>=3.1.2,<4.0.0
|
||||
|
||||
# =============================================================================
|
||||
# MQTT (IoT Communication)
|
||||
# =============================================================================
|
||||
aiomqtt>=2.0.0,<3.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Email
|
||||
# =============================================================================
|
||||
aiosmtplib>=3.0.0,<4.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Utilities
|
||||
# =============================================================================
|
||||
python-dateutil>=2.8.2,<3.0.0
|
||||
pytz>=2023.3
|
||||
orjson>=3.9.10,<4.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Development & Testing
|
||||
# =============================================================================
|
||||
pytest>=7.4.0,<8.0.0
|
||||
pytest-asyncio>=0.23.0,<1.0.0
|
||||
pytest-cov>=4.1.0,<5.0.0
|
||||
httpx>=0.26.0 # For TestClient
|
||||
factory-boy>=3.3.0,<4.0.0
|
||||
faker>=22.0.0,<30.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Code Quality
|
||||
# =============================================================================
|
||||
black>=23.12.0,<25.0.0
|
||||
isort>=5.13.0,<6.0.0
|
||||
flake8>=7.0.0,<8.0.0
|
||||
mypy>=1.8.0,<2.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Logging & Monitoring
|
||||
# =============================================================================
|
||||
structlog>=24.1.0,<25.0.0
|
||||
sentry-sdk[fastapi]>=1.39.0,<2.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Optional: Push Notifications
|
||||
# =============================================================================
|
||||
firebase-admin>=6.3.0,<7.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Optional: Celery for background tasks
|
||||
# =============================================================================
|
||||
celery[redis]>=5.3.0,<6.0.0
|
||||
|
||||
# =============================================================================
|
||||
# Optional: APScheduler for scheduled tasks
|
||||
# =============================================================================
|
||||
apscheduler>=3.10.0,<4.0.0
|
||||
Reference in New Issue
Block a user