Volver al portafolio
Full-Stack Ecotourism Platform

Greenway

Plataforma integral de ecoturismo con chat en tiempo real e inteligencia artificial.

Greenway screenshot
Sobre el proyecto

Solucion web completa para conectar turistas con anfitriones locales en El Santuario, Antioquia. Implementa RBAC, mensajeria en tiempo real con Firebase, asistente virtual con GPT y visualizacion geografica con Google Maps API. El proyecto fue un encargo municipal para digitalizar el ecosistema turistico de la region.

El reto

Tres roles con permisos radicalmente distintos (turista, anfitrion, admin municipal) que debian coexistir en la misma aplicacion, con un chat en tiempo real entre ellos, sin presupuesto para WebSockets en produccion.

Decisión técnica

Para RBAC usamos decoradores de Flask que verifican el rol almacenado en el JWT. Para el chat 'en tiempo real' sin WebSockets, usamos Firebase Realtime Database directamente desde el frontend. Esto resuelve el problema del servidor dormido porque Firebase siempre esta activo.

Resultados
23Anfitriones registrados en primer mesArtesanos, guias, hospedajes de la region
< 2sTiempo de respuesta del asistente IACon streaming de respuesta activado
3Roles gestionados en la plataformaTurista, anfitrion y administrador municipal
Lecciones aprendidas

Flask es perfectamente capaz para proyectos de esta escala, pero su falta de tipos nativos nos costo bugs en los serializadores de respuesta JSON. En proyectos Python futuros usamos FastAPI + Pydantic desde el inicio.