MyGarage: Plataforma Móvil y Cloud de Gestión de Vehículos
Desafío de Producto
La gestión integral de flotas personales y vehículos suele depender de aplicaciones fragmentadas o plataformas SaaS de terceros con suscripciones opacas y almacenamiento en nubes públicas sin garantías de privacidad ni soberanía de datos.
Qué Resuelve la Solución
Plataforma móvil y cloud completa para la gestión de mantenimientos, costes, repostajes y pólizas de seguro:
- Frontend móvil nativo: aplicación multiplataforma en Flutter con diseño adaptativo para iOS y Android, conectada a los servicios autohospedados de backend.
- Backend Supabase autohospedado: despliegue de infraestructura propia en servidor ARM64 dedicado mediante contenedores, garantizando el control absoluto de los datos.
- Lógica serverless desacoplada: 10 Edge Functions en Deno encargadas de procesar webhooks de pagos (Stripe / RevenueCat) y notificaciones de mantenimiento.
Riesgos y Desastres Evitados en Producción
- Evita fugas de datos y accesos indebidos: 28 migraciones SQL con políticas estrictas de
Row-Level Security(RLS) en el 100% de las tablas de PostgreSQL, impidiendo que ningún usuario acceda a datos de otros vehículos. - Evita cobros o activaciones duplicadas: gestión de webhooks financieros de Stripe y RevenueCat con verificación de firmas y procesamiento idempotente.
- Evita sobrecostes de infraestructura SaaS: stack completo autohospedado en hardware dedicado con coste fijo predecible.
Notas de Ingeniería y Diseño de Sistemas
Análisis técnicos, compensaciones arquitectónicas y lecciones aprendidas en producción.
Laya en CPU, sin GPU: lo que medí en tres máquinas antes de ponerlo en producción
38 ms era con GPU. En CPU, de 94 a 848 ms según la máquina. Benchmarks reales, la trampa de los hilos, ONNX frente a PyTorch y cómo quedó el despliegue en un VPS.
Arquitectura Hexagonal y DDD en Laravel: Desacoplando el Dominio de Eloquent con DTOs y Repositorios
Cómo estructurar aplicaciones complejas en Laravel sin que Eloquent contamine la lógica de negocio: Puertos y Adaptadores, Value Objects inmutables con PHP 8.2 y separación estricta de capas.
PHP a Escala Planetaria: Slack, Meta, Tipado Estricto con PHPStan y Concurrencia con Fibers (Parte 4)
Por qué gigantes tecnológicos como Slack, Wikipedia y Meta siguen apostando por PHP: la economía del modelo stateless en Kubernetes, análisis estático de nivel máximo y concurrencia cooperativa con Fibers.