← Todos los proyectos
Plataforma SaaSVisitar sitio en vivo

Fidelao

Fidelización de clientes para negocios locales, con tarjeta de sellos digital en Apple Wallet y Google Wallet.

Captura del proyecto Fidelao

Cómo funciona

01

El negocio se registra y personaliza su tarjeta: nombre, colores, logo, icono de sello, recompensa y sucursales.

02

El cliente final escanea el código QR de la página pública del negocio y la tarjeta se añade sola a su Apple Wallet o Google Wallet, sin registro ni descargas.

03

Cada vez que vuelve, el negocio escanea su QR desde el panel o la app y se le suma un sello automáticamente, con un cooldown antifraude entre escaneos.

04

Al completar los sellos, la recompensa aparece directamente en la tarjeta del Wallet del cliente.

05

El negocio puede enviar avisos push a todos sus clientes o a un segmento, directamente al Wallet.

Capturas

Panel de personalización de la tarjeta de fidelización en Fidelao
Panel de estadísticas de clientes en Fidelao
Panel de envío de notificaciones a clientes en Fidelao
Panel de ajustes de cuenta y suscripción en Fidelao

El reto

Las tarjetas de sellos de papel se pierden, se manchan y no dan al negocio ningún dato sobre sus clientes ni forma de contactar con ellos después de la visita.

El enfoque

Una tarjeta digital que vive directamente en el Wallet del cliente, sin fricción ni apps que instalar, con un panel de gestión pensado para dueños de negocio sin conocimientos técnicos y apps nativas para escanear en el mostrador.

El resultado

Más de 200 negocios ya usan Fidelao para que sus clientes vuelvan, con planes de suscripción gestionados con Stripe y apps publicadas en App Store y Google Play.

Tecnologías usadas

  • Next.js
  • TypeScript
  • PostgreSQL
  • Prisma
  • Auth.js
  • Stripe
  • Capacitor

Retos técnicos resueltos

Diagnóstico de un bug de firma de Apple poco común: la verificación de firma de iOS comparaba el nombre del titular del certificado con una codificación Unicode distinta a la del certificado real por llevar una tilde, y hacía fallar la subida a la App Store con cualquier certificado. Se resolvió firmando manualmente con un requisito de firma alternativo basado en el Team ID.

Detección y corrección de una vulnerabilidad crítica: las 13 tablas de la base de datos estaban expuestas por la API REST automática de Supabase al tener Row-Level Security desactivada, incluidos los hashes de contraseñas. Se corrigió activando RLS en todas las tablas.

Implementación de 'Iniciar sesión con Apple' (obligatoria por la Guideline 4.8 al ofrecer también Google), con generación de JWT firmado en ES256 para el client secret y resolución de un problema de cookies cross-site que impedía completar el login.

Publicación en App Store y Google Play, cumpliendo las políticas de privacidad, seguridad y revisión de contenido de ambas plataformas.

Sistema propio de generación de pases de Apple Wallet y Google Wallet, con diseño personalizable por cada negocio: colores, icono de sello y logo.

¿Tu proyecto se parece a este?

Empezar un proyecto