Guiadalajara
Construimos Guiadalajara: la super-app de Guadalajara pensada para recibir al mundo en el Mundial FIFA 2026. No armamos otro directorio; resolvimos el hueco entre las herramientas que un negocio local usa hoy — Maps, redes, apps de delivery — uniéndolas en una sola plataforma multi-tenant donde la gente encuentra el negocio, reserva, pide a domicilio, paga y lo sigue, todo en su propio idioma. Lo respalda un dominio serio: un esquema de 79 modelos Prisma con multi-tenancy estricto (tenantId en cada tabla) e IAM por negocio, 102 páginas en Next.js, un panel de administración de 41 rutas, reservaciones por slots, zonas de entrega dibujadas con polígonos en mapa, pagos y wallets con Stripe Connect, una capa social completa con gamificación, y una internacionalización real de 8 idiomas que incluye árabe con RTL revisado. Está en producción con réplicas horizontales y despliegue sin downtime, sobre infraestructura endurecida. La prueba no es una demo: es código en producción, medido y desplegado.
Categoría
Super-App
Stack
Next.js, Flutter, TypeScript
El problema
Una ciudad sede del Mundial recibe millones de visitantes que hablan otros idiomas y no conocen los negocios locales, mientras esos negocios viven dispersos en Google Maps, redes sociales y apps de delivery que se quedan con la relación con el cliente y una comisión alta. El problema no está en cada herramienta suelta, está entre ellas: el negocio no tiene un lugar propio donde lo encuentren, reserven, pidan y lo sigan en el idioma del turista. Guiadalajara cierra ese hueco con una sola plataforma local.
Lo que construimos
- —Directorio geográfico navegable por país, estado, categoría y subcategoría, con 32 categorías y ~376 subcategorías y traducciones por categoría/negocio en los 8 idiomas
- —Perfiles públicos de negocio tipo "link en bio" (rutas /n/usuario) con galería de imágenes, productos/servicios, redes sociales y horarios
- —Motor de reservaciones con disponibilidad por slots y estados de reserva, separado del horario de operación del negocio
- —Pedidos a domicilio completos: órdenes, items, asignación de repartidor y zonas de entrega definidas por polígonos en mapa (Leaflet/MapLibre)
- —Cobros y monetización con Stripe: PaymentIntent, Stripe Connect con cargos a destino, suscripciones por plan y wallets digitales con historial de transacciones
- —Capa social: posts, reacciones, comentarios, follows a usuarios y negocios, posts guardados, badges/gamificación y notificaciones push
- —Sistema de reseñas verificadas y de "revisores": tareas de revisión con workflow de 8 estados, evidencias, check-ins, strikes y rankings
- —Panel de administración con 41 rutas (negocios, órdenes, comisiones, protección del sitio) más panel "mi-cuenta" para dueños con wizard de operación de 3 pasos
- —Multi-tenancy real (tenantId en todas las tablas) e IAM por negocio con roles y miembros, sobre un esquema de 79 modelos y 24 enums
- —Jerarquía de comisiones en cascada (Global → Categoría → Subcategoría → Negocio) con auditoría y resúmenes mensuales
- —Internacionalización de extremo a extremo en 8 idiomas, incluyendo árabe con soporte RTL revisado
- —Apps nativas: monorepo Flutter (melos) con varias apps, además del frontend web Next.js
Resultados
79 modelos Prisma y 24 enums en el esquema de dominio
102 páginas en el frontend Next.js (App Router)
Panel de administración con 41 rutas
8 idiomas: ES, EN, PT, DE, FR, JA, KO, AR (con RTL)
32 categorías y ~376 subcategorías
Reseñas con workflow de revisión de 8 estados
Despliegue en producción con réplicas horizontales y estrategia sin downtime
Infraestructura endurecida y auditada internamente