1. 개발 목적
- PT 전문가 탐색 비용 및 신뢰 문제 해결: 가격과 이력이 불투명했던 피트니스 시장을 혁신하기 위해, 검증된 트레이너의 정보를 투명하게 공개하고 비교할 수 있는 신뢰 기반 플랫폼을 구축하고자 했습니다.
- 전문가-사용자 매칭 및 스케줄링 관리: 전화나 방문 상담 없이도 앱 내에서 트레이너의 일정 확인부터 상담, 예약까지 한 번에 처리하는 원스톱 예약 시스템이 필요했습니다.
- 피트니스 서비스 거래의 표준 정립: 현금 유도나 환불 분쟁을 방지하기 위해, 앱 내 안전 결제(Escrow)와 투명한 리뷰 시스템을 도입하여 건전한 거래 문화를 정착시키는 것이 목표였습니다.
2. 기술 스택 및 선정 포인트
Front-end : TypeScript / React Native Back-end : TypeScript / NestJS Server : AWS EC2, ELB, RDS DB : MariaDB
위치 기반 전문가 검색 알고리즘과 고객-전문가 간의 원활한 매칭 관리를 위해 NestJS와 MariaDB 연동.
3. 필요 기능
전문가 예약/매칭, PT 상담 채팅, 리뷰 관리
4. 루멘트만의 성공 전략
- 위치 기반 실시간 전문가 검색 랭킹 시스템: 사용자의 GPS 위치를 기준으로 반경 내 트레이너를 거리순, 평점순, 가격순으로 빠르게 정렬하여 보여주는 공간 데이터 쿼리 최적화(Spatial Query Optimization)를 수행했습니다.
- 예약-결제-정산으로 이어지는 비즈니스 자동화: 상담 예약부터 수업권 결제, 그리고 트레이너 정산까지 복잡한 상태 변화를 오류 없이 처리하기 위해 견고한 상태 머신(State Machine) 기반의 비즈니스 로직을 설계했습니다.
- 개인정보 노출 없는 안심 상담 채팅 인프라: 사용자와 트레이너가 개인 연락처 노출 없이 안전하게 상담할 수 있도록, NestJS 기반의 실시간 채팅 서버와 안심 번호 연동 기술을 적용했습니다.
5. 작업결과
- 전문가별 신뢰 데이터 확보 및 매칭 성공률 상승: 트레이너의 자격 검증 데이터와 실제 수강생 리뷰가 축적되면서 사용자 신뢰도가 높아졌고, 이는 상담 신청 대비 실제 PT 등록 전환율의 상승으로 이어졌습니다.
- 수기 예약 관리의 디지털화로 파트너 업무 효율 개선: 종이 다이어리로 관리하던 스케줄을 앱으로 통합 관리하게 되면서, 트레이너들의 행정 업무 시간이 단축되고 노쇼(No-show) 비율이 감소했습니다.
- 피트니스 시장 내 투명한 결제 문화 정착 기여: 앱 내 투명한 가격 공개와 간편 결제 시스템 덕분에 현금 결제 관행이 개선되었으며, 플랫폼을 통한 안전 거래 비중이 지속적으로 증가했습니다.
* 실제 앱 화면은 하단의 이미지를 확인해주세요.






