Volver a proyectos
App MóvilEn desarrollo

ShopTogether

Plataforma colaborativa para listas de la compra en tiempo real con sincronización cloud en Firebase, escaneo QR, estadísticas de gasto y arquitectura limpia en Flutter.

ShopTogether Logo

Soft Minimalism & Tactile Modernism

Plataforma colaborativa diseñada para transformar la planificación de compras familiares en una experiencia serena, táctil y libre de estrés. Combina sincronización en tiempo real en la nube con diseño orgánico y lectura por cámara QR de alta velocidad.

Arquitectura y Retos Técnicos

Clean Architecture (Feature-First)

Estructura desacoplada en capas core, domain, data y presentation. Gestión de estado inmutable con BLoC y patrón repositorio con inyección GetIt.

Sincronización en Vivo (Firestore)

Streams reactivos y listeners en Cloud Firestore para sincronización multiusuario instantánea: marcar un producto en el supermercado actualiza la vista de todos los colaboradores en milisegundos.

Invitación por Código QR & PIN

Generación de códigos QR instantáneos (qr_flutter) y escaneo nativo ultra-rápido por cámara (mobile_scanner), complementado con PIN de 8 caracteres.

Estadísticas y Compras Frecuentes

Módulo de analítica (stats_bloc) para seguimiento de gastos totales por sesión, desglose por comercio e identificación de productos de reposición habitual.

Sistema Táctil y Paleta Pastel

Diseño basado en el sistema canónico de ShopTogether: bordes de 24px/32px, tipografía Manrope, soporte visual claro/oscuro y 6 paletas pastel temáticas para clasificar listas.

Monorepo Web & CI/CD Automatizado

Ecosistema unificado con landing en Astro 6 / Tailwind v4 en Netlify, y workflow en GitHub Actions para compilación ofuscada de APK, AAB e IPA vinculada a tags SemVer.

Stack Técnico

FlutterFirebase FirestoreClean ArchitectureBLoCQR ScannerAstroTailwind CSS v4

Características principales

  • Listas de compra colaborativas compartidas en tiempo real (Firestore streams)
  • Unirse instantáneamente mediante escaneo de código QR o PIN seguro de 8 dígitos
  • Organización inteligente por tiendas y supermercados con filtrado contextual
  • Historial de compras, control de gastos acumulados y analítica de productos frecuentes
  • Sistema de diseño Soft Minimalism & Tactile Modernism con paletas temáticas pastel y modo oscuro/claro
  • Monorepo con landing page web en Astro 6 y CI/CD automatizado en GitHub Actions