프로젝트 배경
[문제점] 회원 정보 / 잔여 횟수 / 차감 / 예약 / 정산이 엑셀 · 메신저 · 수기 장부로 분산되어 있음 → 잔여 횟수 분쟁, 차감 근거 누락, 정산 수작업이 반복 [목표] "수업 1회 차감"을 요청 · 승인 흐름으로 명확히 기록 → 회원 · 트레이너 · 관리자가 같은 데이터를 공유 [주안점] 회원은 모바일에 최적화, 운영은 PC 콘솔에 최적화 → 단일 코드베이스로 두 경험을 모두
프로젝트 성과
회수제 차감의 디지털화
트레이너 요청 → 회원 승인 → 잔여 횟수 차감의
흐름을 표준화하고, 24시간 무응답 자동 승인과
보류 시 관리자 중재까지 규칙으로 명문화했습니다.
흐름을 표준화하고, 24시간 무응답 자동 승인과
보류 시 관리자 중재까지 규칙으로 명문화했습니다.
단일 코드베이스 멀티 플랫폼
모바일 회원 앱(PWA)과 PC 운영 콘솔을
하나의 Next.js 코드베이스에서 제공하여
중복 개발 없이 두 사용 환경을 모두 지원했습니다.
하나의 Next.js 코드베이스에서 제공하여
중복 개발 없이 두 사용 환경을 모두 지원했습니다.
역할 기반 권한 통합
관리자 · 트레이너 · 회원 3개 역할을
하나의 인증 · 권한 체계로 통합하고,
화면과 데이터를 역할별로 분리했습니다.
하나의 인증 · 권한 체계로 통합하고,
화면과 데이터를 역할별로 분리했습니다.
실서버 배포 · 데모 운영 환경 구축
클라우드 서버에 Nginx · PM2로 배포하고,
도메인 없이 여러 데모를 운영하는 구조와
버튼 한 번으로 역할을 체험하는 데모 로그인을 구성했습니다.
도메인 없이 여러 데모를 운영하는 구조와
버튼 한 번으로 역할을 체험하는 데모 로그인을 구성했습니다.
핵심 기능
진행 단계
[1단계] 기획 · 설계
2026.04.
회수제(횟수 차감) 도메인 모델과 3개 역할 권한 체계를 설계하고,
공유 스키마 · API · 웹을 한 저장소에서 다루는 모노레포 구조를 확정했습니다.
공유 스키마 · API · 웹을 한 저장소에서 다루는 모노레포 구조를 확정했습니다.
프로젝트 상세
[한 줄 소개] PT 스튜디오의 회원 · 수업 · 차감 · 정산을 하나의 플랫폼으로 통합한 회수제 운영 솔루션입니다. [기획 배경] 소규모 PT 스튜디오는 회원 정보 / 잔여 횟수 / 수업 차감 / 예약 / 정산을 엑셀과 메신저, 수기 장부로 나눠 관리합니다. 이 과정에서 잔여 횟수 분쟁이 생기고, 차감 근거가 흩어지며, 트레이너 정산과 매출 집계에 매번 수작업이 들어갑니다. 그래서 "수업







