Saltar al contenido
← Todos los proyectos
Mobile

SaaS Multi-Tenant de Cotizaciones & Punto de Venta

Plataforma web y móvil para generar cotizaciones y ventas, con panel SPA en Vue, app Flutter sobre la misma API REST y comprobantes PDF en Cloudflare R2.

  • Laravel
  • Vue.js
  • Flutter
  • MySQL
  • Cloudflare R2
  • Google Play Store
Multi-tenant
Clientes de datos aislados
3
Plataformas con una API
.aab
Formato de release

Problema

Los negocios pequeños y medianos cotizan y cobran con hojas de cálculo y mensajería. Necesitaban un sistema único, accesible desde el escritorio y el teléfono, con datos estrictamente aislados por cliente y comprobantes que se pudieran compartir sin disparar costos de infraestructura.

Solución de Arquitectura

  • API REST única en Laravel con arquitectura multi-tenant: cada solicitud se resuelve al tenant correspondiente y todas las consultas quedan acotadas a su contexto, de modo que web y móvil comparten reglas de negocio y autorización.
  • Panel SPA en Vue 3 (Composition API + Pinia) para administración, catálogo, cotizaciones y punto de venta, con estado reactivo y validación en cliente.
  • App nativa en Flutter que consume la misma API REST, con notificaciones push y almacenamiento seguro de credenciales.
  • Comprobantes PDF en Cloudflare R2: se generan en el servidor, se almacenan en R2 y se entregan mediante URLs firmadas. R2 no cobra egress, lo que reduce el costo de transferencia al compartir documentos con clientes finales.
  • Ciclo de despliegue móvil con firma de Keystore, Android App Bundles (.aab) y promoción por pistas de Google Play.

Stack

Laravel · Vue.js · Flutter · MySQL · Cloudflare R2 · Google Play Store

Resultado Clave

Un solo backend sirve a la web y a la app móvil, los datos de cada cliente permanecen aislados y la distribución de PDFs no genera costos de transferencia. La app se publica en Google Play con un flujo repetible de .aab firmados.