Sovchi
Sovchi — Telegram Mini App y panel de administración para citas serias: feed de candidatos, chat en tiempo real, propuestas «Uzuk», premium, verificación facial y moderación. Inicié ambas partes.
Sovchi es un servicio de citas para quienes desean formar una familia: el usuario encuentra un candidato compatible a través de una Mini App dentro de Telegram, y el equipo gestiona el servicio desde un panel de administración.
Telegram Mini App
- Citas: onboarding y perfil creado con «Sovchi AI», feed de candidatos con filtros, me gusta, guardados y confirmación de compatibilidad.
- Comunicación: chat en tiempo real, solicitudes de chat, estado en línea y llamadas.
- Propuestas «Uzuk» («anillo», propuesta de matrimonio) y anuncios.
- Premium: planes, boost, supermensajes y pagos.
- Confianza: verificación de fotos con face-api.js, protección de fotos mediante desenfoque.
Panel de administración
Usuarios, moderación (fotos, verificación, denuncias), pagos y suscripciones, chat de soporte, publicaciones de la comunidad, analítica de compatibilidad y estadísticas (matrimonios, ubicación, edad), personal y permisos.
Soluciones técnicas
- Varios canales WebSocket: principal, chat, lista de chats y notificaciones.
- Un backend, dos clientes: autenticación separada para la Telegram Mini App y la app móvil.
- API tipada a partir del esquema OpenAPI; pruebas de contrato con Vitest.
Mi rol
Inicié la Mini App y el panel de administración desde cero: estructura del proyecto, primeras páginas, WebSocket y chat de administración. Después el equipo continuó el desarrollo; el backend es de otros desarrolladores.