Sovchi
Sovchi — une Telegram Mini App et un panneau d'administration pour des rencontres sérieuses : fil de candidats, chat en temps réel, demandes «Uzuk», premium, vérification faciale et modération. J'ai lancé les deux parties.
Sovchi est un service de rencontres pour celles et ceux qui souhaitent fonder une famille : l'utilisateur trouve un partenaire compatible via une Mini App dans Telegram, et l'équipe pilote le service depuis un panneau d'administration.
Telegram Mini App
- Rencontres : onboarding et profil créé avec «Sovchi AI», fil de candidats filtrable, likes, favoris et confirmation de compatibilité.
- Communication : chat en temps réel, demandes de discussion, statut en ligne et appels.
- Demandes «Uzuk» («bague», une demande en mariage) et annonces.
- Premium : formules, boost, super messages et paiement.
- Confiance : vérification des photos avec face-api.js, protection des photos par floutage.
Panneau d'administration
Utilisateurs, modération (photos, vérification, signalements), paiements et abonnements, chat d'assistance, publications de la communauté, analyse de compatibilité et statistiques (mariages, localisation, âge), personnel et droits d'accès.
Choix techniques
- Plusieurs canaux WebSocket : principal, chat, liste des discussions et notifications.
- Un backend, deux clients : authentification distincte pour la Telegram Mini App et l'application mobile.
- API typée à partir du schéma OpenAPI ; tests de contrat avec Vitest.
Mon rôle
J'ai lancé la Mini App et le panneau d'administration de zéro : structure du projet, premières pages, WebSocket et chat admin. L'équipe a ensuite poursuivi le développement ; le backend relève d'autres développeurs.