Sovchi
Sovchi — 진지한 만남을 위한 Telegram Mini App과 관리자 패널: 후보자 피드, 실시간 채팅, «uzuk» 청혼, 프리미엄, 얼굴 인증, 모더레이션. 두 부분 모두 처음부터 시작했습니다.
Sovchi는 결혼을 원하는 사람들을 위한 만남 서비스입니다. 사용자는 Telegram 안의 Mini App에서 자신에게 맞는 후보자를 찾고, 팀은 관리자 패널로 서비스를 운영합니다.
Telegram Mini App
- 만남: 온보딩과 «Sovchi AI»를 활용한 프로필 작성, 필터가 있는 후보자 피드, 좋아요, 저장, 매칭 확인.
- 소통: 실시간 채팅, 채팅 요청, 온라인 상태, 통화.
- «Uzuk»(반지 — 청혼) 제안과 공지.
- 프리미엄: 요금제, 부스트, 슈퍼 메시지, 결제.
- 신뢰: face-api.js로 사진 확인, 블러 처리로 사진 보호.
관리자 패널
사용자, 모더레이션(사진, 승인, 신고), 결제와 구독, 고객 지원 채팅, 커뮤니티 게시물, 매칭 분석과 통계(결혼, 지역, 나이), 직원과 권한.
기술적 해결
- 여러 WebSocket 채널: 메인, 채팅, 채팅 목록, 알림.
- 하나의 백엔드 — 두 클라이언트: Telegram Mini App과 모바일 앱을 위한 별도 인증.
- 타입 API는 OpenAPI 스키마에서 생성; Vitest 계약 테스트.
나의 역할
Mini App과 관리자 패널을 처음부터 시작했습니다: 프로젝트 구조, 초기 페이지, WebSocket, 관리자 채팅. 이후 개발은 팀이 이어갔고, 백엔드는 다른 개발자들이 담당했습니다.