SwipeTrue es una aplicación de citas que implementa verificación de identidad para crear un entorno más seguro y auténtico para encontrar conexiones reales.
Las aplicaciones de citas actuales enfrentan serios problemas de confianza
53% de los usuarios de apps de citas han encontrado perfiles con información falsa
1 de cada 4 personas ha sido víctima de catfishing en plataformas de citas
67% de usuarios dudan de la autenticidad de las personas que conocen online
SwipeTrue implementa verificación de identidad para garantizar perfiles auténticos
Los usuarios suben foto de su documento de identidad oficial para confirmar su identidad real.
Captura de selfie para comparar con el documento y verificar que es la misma persona.
Los perfiles verificados muestran una insignia azul que indica autenticidad confirmada.
Mayor confianza al conectar con personas que han verificado su identidad.
Proceso simple de 3 pasos para verificar la identidad
Foto frontal y trasera del DNI o pasaporte
Foto en tiempo real para comparación facial
Insignia azul en el perfil confirmando identidad
Construido con tecnologías modernas y 100% gratuitas
Framework React
Biblioteca UI
Tipado Estático
Estilos
Base de Datos
Gestión DB
Autenticación
Animaciones
Arquitectura full-stack moderna con Next.js
Todas las características implementadas en SwipeTrue
| Módulo | Funcionalidad | Estado |
|---|---|---|
| Autenticación | Registro y login con email/contraseña | ✓ |
| Perfiles | Creación y edición de perfil con fotos, bio, intereses | ✓ |
| Descubrimiento | Feed de usuarios con swipe (like, dislike, super like) | ✓ |
| Matching | Sistema de matches cuando hay like mutuo | ✓ |
| Mensajería | Chat en tiempo real entre usuarios con match | ✓ |
| Verificación ID | Flujo completo: documento + selfie + comparación | ✓ |
| Insignia | Badge de verificado visible en perfil y cards | ✓ |
| Dark Mode | Soporte para tema oscuro | ✓ |
| Responsive | Diseño adaptable mobile-first | ✓ |
Esquema de base de datos con Prisma
id, email, password, name
bio, age, gender, location, interests
cloudPath, isPrimary, order
swiperId, targetId, type
user1Id, user2Id, matchedAt
matchId, senderId, content
idFront, idBack, selfie, status