# Sellito > Sellito es la app que fideliza comercios locales y premia a los usuarios: pasaporte digital de expediciones con sellos QR/NFC, tarjetas de lealtad y rewards reales en ciudades de México y Latinoamérica. Sellito es una app web/PWA (con versión iOS y Android vía Capacitor) que conecta exploradores urbanos, comercios locales y ciudades a través de pasaportes digitales. Los usuarios acumulan sellos al visitar lugares físicos, completan rutas temáticas, descubren eventos secretos por proximidad GPS y desbloquean rewards en comercios aliados. Para los usuarios el modelo es gratuito: crean su pasaporte con su correo y salen a coleccionar sellos verificados (QR dinámico, NFC o check-in GPS). Para los comercios, Sellito funciona como tarjeta de lealtad digital sin mensualidad: el negocio crea su perfil gratis, define cuántas visitas desbloquean una recompensa (tipo tarjeta de sellos: 6 visitas = 1 café gratis) y sella visitas con QR dinámico antifraude o etiqueta NFC. Además de la lealtad, el comercio gana visibilidad: aparece en el mapa público de su ciudad y puede integrarse a rutas temáticas que los exploradores recorren. ## URLs clave - [Inicio](https://sellito.app/): Landing principal de Sellito — qué es el pasaporte digital, cómo funciona y registro para personas y negocios. - [Blog](https://sellito.app/blog): Guías en español sobre tarjetas de lealtad digitales, programas de sellos QR/NFC, fidelización y marketing local para comercios. - [Crear cuenta](https://sellito.app/crear-cuenta): Registro unificado — la persona saca su pasaporte digital o el negocio activa su tarjeta de lealtad (modo=negocio) desde la misma pantalla. - [Perfil gratis para comercios](https://sellito.app/gratis): Alta gratuita de comercio con perfil público, tarjeta de sellos digital, rewards y portal de sellado. - [Explorar rutas](https://sellito.app/explorar/rutas): Catálogo público de rutas temáticas activas por ciudad. Sin login. ## Producto - [App principal](https://sellito.app/rutas): PWA con mapa, explorador de rutas, pasaporte digital y modo comercio integrado. - [Explorar lugares](https://sellito.app/explorar/lugares): Directorio y mapa de todos los lugares disponibles. Sin login. - [Pasaporte gratis](https://sellito.app/pasaporte-gratis): Crea un pasaporte digital con nombre y email. Autenticación por OTP. - [Tarjetas metálicas](https://sellito.app/tarjetas-metalicas): Tarjetas físicas QR/NFC opcionales que se vinculan al pasaporte digital. ## Cómo funciona Los usuarios se registran con nombre y email; reciben un código OTP por correo para verificar su cuenta. El pasaporte digital guarda sellos, puntos, historial de rutas y rewards. Las tarjetas físicas metálicas con QR/NFC son opcionales y se vinculan al mismo pasaporte. Los sellos se obtienen de tres formas: 1. Check-in GPS en lugares físicos (validado por radio en el servidor). 2. Escanear la tarjeta NFC del comercio (el comercio otorga el sello). 3. Escanear el QR dinámico del comercio (rota cada 60 segundos, firmado con HMAC). Los comercios pueden sellar visitas escaneando el QR del pasaporte del cliente desde su portal. Cada comercio define cuántas visitas desbloquean un reward (sistema de ciclos tipo tarjeta de sellos). El registro y la tarjeta de lealtad digital básica son gratuitos para el comercio. ## Blog: fidelización para comercios locales El blog de Sellito (https://sellito.app/blog) publica guías prácticas en español (es-MX) sobre lealtad y marketing local, escritas por el Equipo Sellito. Temas pilar: tarjetas de lealtad digitales, migración de la tarjeta de sellos de cartulina a QR/NFC, programas de recompensas para cafeterías y restaurantes, costos reales de un programa de lealtad, marketing local y pasaportes digitales de experiencias. Cada artículo incluye respuesta rápida (TL;DR), preguntas frecuentes y datos citables. ## API pública - `POST /api/auth/request-otp` — Solicita código OTP al email. - `POST /api/auth/verify-otp` — Verifica OTP y devuelve token Bearer + datos del pasaporte. - `GET /api/auth/me` — Sesión activa (requiere token). - `GET /api/explore` — Lugares, rutas y pins del mapa público. - `GET /api/routes/{route}` — Detalle de ruta con paradas y progreso. - `POST /api/checkins/place` — Registra check-in GPS en un lugar (requiere token). - `GET /api/secret-events/nearby` — Eventos secretos cercanos por lat/lng. - `POST /api/secret-events/claim` — Reclama un evento secreto (requiere token). - `GET /api/hunts/nearby` — Treasure hunts cercanos. - `GET /api/hunts/{hunt}` — Estado y pistas de un treasure hunt (requiere token). - `POST /api/hunt-clues/{clue}/attempt` — Intenta resolver una pista (requiere token). - `POST /api/stamps/nfc` — Registra sello NFC de comercio (requiere token). - `POST /api/stamps/dynamic-qr` — Valida y registra sello QR dinámico de comercio. - `POST /api/partners/register` — Registra un nuevo comercio/partner. - `GET /api/partners/{partner}/dynamic-qr` — QR dinámico firmado del comercio. ## Páginas públicas indexables - [/](https://sellito.app/) — Landing principal. - [/blog](https://sellito.app/blog) — Blog de fidelización y lealtad para comercios locales. - [/blog/{slug}](https://sellito.app/blog/) — Artículo del blog con respuesta rápida, FAQ y datos citables. - [/crear-cuenta](https://sellito.app/crear-cuenta) — Registro unificado de personas y negocios. - [/explorar/rutas](https://sellito.app/explorar/rutas) — Listado de rutas. - [/explorar/lugares](https://sellito.app/explorar/lugares) — Mapa y directorio de lugares. - [/explorar/lugares/{slug}](https://sellito.app/explorar/lugares/) — Ficha de lugar. - [/rutas/{slug}](https://sellito.app/rutas/) — Detalle de ruta con paradas. - [/u/{publicKey}](https://sellito.app/u/) — Vitrina pública de pasaporte. - [/comercios/{slug}](https://sellito.app/comercios/) — Perfil público de comercio aliado con horarios, reward, sellos y rutas donde aparece. - [/gratis](https://sellito.app/gratis) — Perfil gratis para comercios. - [/privacidad](https://sellito.app/privacidad) — Aviso de privacidad. ## Stack técnico - Backend: Laravel 13 + PHP 8.3. - Admin: Filament 5. - Base de datos: MySQL/MariaDB en producción (SQLite en desarrollo). - Frontend: Vite + Tailwind CSS 4, Vanilla JS. - Mapas: Leaflet + OpenStreetMap (sin API keys externas). - App móvil: Capacitor (iOS + Android, mismo bundle). - QR: generación local en servidor (sin APIs externas). - Auth: OTP por email + sesiones Bearer. - Antifraude: validación GPS por radio, cooldown por usuario/comercio, auditoría de eventos de fraude. ## Contexto geográfico Opera principalmente en México (Guadalajara, Ciudad de México, Oaxaca, San Cristóbal de las Casas y más de 50 ciudades) con contenido en ciudades de Latinoamérica (Buenos Aires, Lima, Cusco, Río de Janeiro, Ciudad de Panamá, entre otras). ## Contacto - Sitio: https://sellito.app - Email: hola@sellito.app - Aviso de privacidad: https://sellito.app/privacidad ## Empresa Sellito es un producto de **Luxury Steel Company**, empresa mexicana especializada en hardware NFC/QR y experiencias digitales. La familia de productos incluye: - [tarjetasmetalicas.com](https://tarjetasmetalicas.com) - Fabricante de tarjetas metalicas con NFC (B2B y profesionales) - [luxurysteelpets.com](https://luxurysteelpets.com) - Placas de acero NFC/QR con pasaporte digital para mascotas - [fichita.com](https://fichita.com) - Fichas QR/NFC para resenas de Google de negocios locales - [sellito.app](https://sellito.app) - Pasaporte digital de expediciones con sellos QR/NFC