You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
5 months ago | |
|---|---|---|
| .. | ||
| docs | 5 months ago | |
| server | 5 months ago | |
| web | 5 months ago | |
| README.md | 5 months ago | |
README.md
Nexo - demo dating del ecosistema
Nexo es una app demo de dating/social matching para probar el ecosistema completo en un producto coherente. La demo no existe para ensenar pantallas bonitas aisladas: existe para forzar integracion real entre modulos, estados, permisos, cache, realtime, formularios, servidor y devtools.
Objetivo corto
Construir una app de matching segura y privacy-first, con perfiles, onboarding, filtros, matches, chat, bloqueo, reportes, moderacion y panel de diagnostico.
Debe servir para:
- probar que
active-appcompone todos los servicios; - validar que
uixpuede ser la capa real de componentes; - usar
siumpara formularios y validacion; - ejercitar
auth,sessionypermen flujos reales; - conectar
http,cache,storageyconnection; - observar todo con
logger,bus,timeryorca; - generar pruebas de producto, integracion y regresion.
Documentos
- objetivos.md: objetivos de producto, ecosistema y validacion.
- requisitos.md: requisitos funcionales, no funcionales, roles, permisos y datos.
- diseno-producto.md: experiencia, pantallas, flujos y componentes esperados.
- arquitectura-ecosistema.md: como participa cada modulo del ecosistema.
- auth-y-fotos.md: paginas de login/registro y subida/gestion de fotos.
- plan-implementacion.md: fases de construccion y entregables.
- matriz-tests.md: pruebas necesarias para cerrar la demo con confianza.
Principios de la demo
- Datos ficticios y seed controlado.
- Usuarios siempre adultos dentro de la demo.
- No usar rutas
testodemocomo libreria publica. - No meter logica de negocio dentro de componentes visuales.
- Todo flujo importante debe dejar traza observable.
- Toda pantalla debe poder probarse sin depender de servicios externos reales.
- El servidor de datos vive aislado en
servers/dating; SvelteKit consume su API.
Superficie inicial de rutas
/dating: shell principal de la demo./dating/login: inicio de sesion./dating/register: registro./dating/reset: recuperacion de acceso./dating/mfa: verificacion MFA simulada./dating/onboarding: creacion guiada de perfil./dating/discover: descubrimiento y filtros./dating/matches: matches y conversaciones./dating/chat/[matchId]: chat realtime./dating/profile: perfil, fotos, privacidad y preferencias./dating/profile/photos: subida, ordenacion y eliminacion de fotos./dating/safety: bloqueo, reporte, exportacion y borrado./dating/admin: moderacion y decisiones auditadas./dating/devtools: inspector de ecosistema para la demo.
Criterio de exito
La demo esta completa cuando un test puede recorrer este flujo:
- registrar un usuario;
- completar onboarding;
- cambiar idioma, tema y preferencias;
- descubrir perfiles;
- hacer like y crear match;
- enviar mensajes online y offline;
- bloquear o reportar un perfil;
- resolver reporte como moderador;
- comprobar permisos;
- ver trazas, cache, storage y eventos en devtools.