1차 공개일 · 8월 18일1차 강의가 모두 공개됩니다
← WORK 목록으로
KOREA위시켓웹 개발

공연 관객 CRM·QR 발권 SaaS 플랫폼 구축 전문가

공연 제작사를 위한 관객 CRM과 QR 발권을 결합한 멀티테넌트 SaaS 플랫폼을 신규 구축하는 프로젝트입니다. 예매처별 마스킹 데이터를 본인인증으로 대조·통합해 자사 관객 DB를 만들고, 모바일 QR 발권·좌석 선택·초대권 예약·시크릿 쿠폰 결제, 제작사 어드민의 타겟팅 발송·정산 관리, 운영자용 중앙 정산까지 3개 역할군의 화면과 백엔드를 모두 개발해야 합니다. 결제(토스)·본인인증·알림톡·지급대행 등 다수 외부 연동과 데이터 격리·감사 로그 등 보안 요건까지 다뤄야 하므로, 결제·정산 경험이 있는 시니어급 풀스택 개발자에게 적합합니다.

2026.08.13VIEW 5위시켓에서 수집
Budget9,000,000원
Difficulty전문가
Duration5개월(약 150일)
Work style외주
Required stack

필요 기술

ReactNext.jsNode.jsPostgreSQLMySQLAWSFastAPIShadcn UI
Project brief

프로젝트 내용

[프로젝트 개요]
예매처별로 마스킹되어 유입되는 관객 데이터를 본인인증 대조로 통합해 공연 제작사의 자사 관객 DB를 구축하는 SaaS형 공연 관리 플랫폼을 개발합니다. 관객에게는 모바일 웹에서 QR 티켓 발권·좌석 선택·초대권 예약·할인 결제를, 제작사에게는 관객 DB 기반 타겟팅 발송과 좌석·초대권·정산 관리를, 플랫폼 운영자에게는 제작사 계정·공연장·중앙 정산 관리를 제공합니다.

[과업 범위]
1. 수행 범위 (요약)
- 기획: 내부 기획자 1인 배정
- 디자인: 관객 모바일 반응형 웹, 제작사 PC 어드민, 시스템 관리자 PC 웹 화면 일체 (기성 UI Kit 기반)
- 개발: 관객 모바일 웹, 제작사 PC 어드민, 시스템 관리자 PC 웹, 관객 데이터 통합 엔진, 결제·정산·보안 백엔드
- 인프라: 서버 인프라 구축, 스테이징·운영 배포, 산출물 문서화 및 인수인계

2. 상세 기능 요구사항
① 관객용 모바일 반응형 웹
- 공연 정보 조회: 진행 중인 공연 및 오늘의 공연 정보, 관람 안내 사항 노출
- 본인인증 및 매칭: 본인인증 API를 통한 관객 식별 및 정보 수집, 인증 성공 시 예매·예약된 좌석 정보 자동 매칭 및 확인
- 현장 좌석 선택 및 QR 티켓 발권: 잔여 좌석 조회·선택 후 입장용 고유 QR 코드 생성 및 발권 화면 제공, 현장 스캔 확인 및 동일 티켓 중복 사용 차단
- 할인 증빙 서류 제출: 할인 권종(학생증, 국가유공자 등) 증빙 파일·사진 업로드, 심사 상태 표시
- 모바일 초대권 예약: 어드민에서 발급된 전용 URL로 접속해 전화 문의 없이 남아있는 날짜·회차·좌석을 직접 조회·선택하고 예약 완료
- 종이 초대권 예약: 종이 초대권에 인쇄된 QR 스캔 후 사전 등록된 연번(티켓 번호) 입력, 원하는 날짜의 잔여 좌석 선택 및 예매
- 현장 구매자 전용 링크: 현장 구매 전용 링크로 접속해 직접 결제 후 좌석 선택, QR 티켓 발권 진행
- 시크릿 쿠폰 적용 결제: 알림톡·DM으로 수신한 시크릿 할인 쿠폰 적용 결제, 할인 적용 후 승인 금액 검증 및 중복 결제 차단
- 재방문 시 세션 유지: 이미 인증한 관객은 재인증 없이 이용 연속성 유지
- UI 반응형 적용: 모바일 우선 환경에 맞춘 반응형 웹 레이아웃 적용

② 공연 제작사용 PC 어드민
- 관리자 인증: 제작사 로그인 및 담당자별 접근 가능 공연 구분 권한 관리
- 통합 관객 DB 대시보드: 예매처 엑셀 업로드 및 통합 시트 조회, 마스킹 대조 매칭 결과 확인, 본인인증으로 완성된 관객 개인정보 및 예매·관람 이력 통합 관리 (검색, 필터링, 엑셀 다운로드), 공연 및 회차 등록 관리
- 좌석 배치도 관리: 공연장별 좌석 배치도 선택, 좌석 등급·가격·판매 가능 여부·초대권 배정 가능 여부 설정
- 신규 공연장 등록 요청: 미등록 공연장의 경우 신규 생성 및 시스템 관리자 승인 요청, 승인 후 사용
- 유휴 좌석 오픈 관리: 실시간 예매 현황 파악 후 회차별 판매 가능 좌석 수를 지정하고 오픈
- 초대권 통합 관리: 공연별 고유 초대권 예약 링크(URL) 발급, 공연 전체 초대권 수량 및 예매 가능 회차·좌석 할당 설정, 초대권 소진율 및 예약자 DB 실시간 관리
- 종이 초대권 관리: 연번(티켓 번호) 발행 및 사용 현황 관리
- 협력사 초대권 관리: 협력사 초대 관리 페이지 생성, 협력사별 초대권 수량 권한 부여, 협력사의 엑셀 업로드를 통한 1:1 고유 초대코드 생성, 생성 대기 상태로 저장 후 원할 때 알림톡 일괄 발송
- DM·알림톡 및 시크릿 쿠폰 발송 관리: 조건별 관객 타겟팅 필터 설정(미예매자 필터링 포함), 알림톡·문자 문구 작성 및 시크릿 쿠폰 링크 첨부, 수동 발송 시점 결정 및 즉시·예약 발송, 발송 이력 및 결과 조회, 재발송, 매출·수수료·정산 내역 조회: 공연별·기간별 조회 및 지급대행 처리 상태 확인

③ 시스템 관리자용 PC 웹
- 시스템 관리자 로그인 및 권한 관리
- 제작사 및 계정 관리: 제작사 계정 발급, 상태(승인·중지·삭제) 및 권한 관리
- 공연장 관리: 제작사의 신규 공연장 등록 요청 승인·반려
- 공용 공연장·좌석 배치도 데이터 관리: 생성된 좌석 DB를 타 제작사 협업 시 재활용할 수 있도록 관리
- 중앙 판매 정산 관리: 제작사별 정산 내역 대사, 수수료율 설정, 지급대행 요청 및 잔액 동기화

④ 백엔드 및 핵심 API / 서비스 로직
- 예매처 엑셀 파싱 모듈: 인터파크, YES24 등 예매처별 서로 다른 엑셀 양식을 드래그 앤 드롭으로 업로드 시 표준 DB 포맷으로 자동 변환·통합하는 파서 구축 (3종 대응 기준, 예매처 추가 시 확장 가능한 구조)
- 마스킹 데이터 및 본인인증 대조 매칭 알고리즘: 예매처 엑셀의 마스킹 데이터(이름, 전화번호 일부, 공연일시 등)와 모바일 - 웹 본인인증 정보(이름, 전체 전화번호 등)를 비교 대조하여 동일인 식별, 매칭 완료 시 마스킹된 데이터를 완전한 개인정보 DB로 자동 업그레이드 및 저장, 동명이인 충돌 및 오매칭 처리 기준 적용
- 초대권·유휴좌석 전용 링크 생성 및 실시간 좌석 차감 로직: 공연별·회차별 고유 예약 링크(URL) 생성 API, 관객이 링크를 통해 좌석 선택 완료 시 실시간 잔여 수량 차감 및 임시 락(Lock) 처리, 예약 관객 DB 자동 수집·저장
- 공연·회차·좌석 기준정보 API 및 공용 좌석 배치도 재사용 구조
- CRM 타겟팅 그룹 추출 API: 관객 속성(연령, 선호 장르, 관람 이력, 초대권 관객 여부 등) 기준 필터링 및 타겟팅 그룹 추출
발송 제외 타겟팅 필터링 로직: 발송 대상 명단과 타 예매처 예매자 명단을 대조하여 이미 예매를 완료한 관객을 자동으로 발송 대상에서 제외
- 카카오 알림톡·SMS·LMS 발송 API 연동: 솔라피·뿌리오 등, 사전 정의 템플릿 및 시크릿 쿠폰 링크 첨부
- 추적 가능한 시크릿 할인 쿠폰 전용 링크 생성: 링크 클릭 및 결제 전환 추적
- PG 결제 API 연동: 토스페이먼츠 결제 연동 (현장 구매 결제 및 시크릿 쿠폰 할인 결제)
- 결제 취소·환불 처리 및 거래 기록: 결제·취소·환불을 건별로 기록하고 금액 정합성 확보
- 제작사 지급대행 API 연동: 정산금 지급 요청, 송금 결과 반영, 잔액 동기화
- 제작사별 데이터 격리: 제작사 간 관객 정보 접근 차단, 조회·집계·다운로드 전 경로에 데이터 경계 적용
- 개인정보 접근 이력 및 감사 로그: 열람 주체·대상·시각 기록
- 서버 인프라 구축, DB 설계, 스테이징·운영 배포

[기술 스택]
- 프론트엔드: React, Next.js, Vue 등 컴포넌트 기반 프레임워크, 기성 UI Kit(Shadcn UI 등) 활용
- 백엔드: Node.js, Python, Java 등 (엑셀 파싱, 대조 매칭 알고리즘, 외부 API 연동 효율성 기준)
- DB 및 인프라: PostgreSQL, MySQL / AWS 등 클라우드 환경
- 외부 연동: 본인인증 API, 토스페이먼츠 PG 및 지급대행 API, 카카오 알림톡(솔라피·뿌리오 등)
* 위 스택은 참고안이며, 과업에 적합한 배합안을 자유롭게 제안해 주시기 바랍니다

[지원 자격 및 우대 사항]
1. 지원 자격
- 대용량 엑셀 파싱·데이터 정규화 및 대조 매칭 로직 구현 경험
- PG 결제 연동 및 결제·취소·환불 정합성 처리 경험
-개인정보 암호화·접근 통제 등 개인정보 보호 규정 대응 경험
- 좌석 예약 동시성 제어(임시 락, 중복 배정 방지) 구현 경험
- 다중 사용자 권한 체계 및 데이터 격리 구조 설계 경험

2. 우대 사항
- 공연·티켓팅·QR 발권 서비스 개발 경험
- CRM 및 타겟팅 발송 시스템 구축 경험
- 지급대행 연동 및 정산 대사 처리 경험
- 카카오 알림톡 템플릿 승인 및 발송 운영 경험
- SaaS 다중 테넌트 서비스 구축·운영 경험

[산출물]
- 소스 코드 일체 및 Git 저장소 이관
- 기획 산출물: 요구사항 정의서, 화면 정보구조 및 사용자 플로우, 개인정보 처리 정책, 마스킹 대조 매칭 규칙 정의서
- 디자인 산출물: 화면 시안 원본 파일
- API 명세서 및 DB 설계도(ERD)
- 아키텍처 문서 및 배포·환경 설정 가이드
- 운영자 매뉴얼 및 사용자 가이드
- 인수인계 교육

[계약 관련 특이사항]
- 위 과업 범위는 최종 목표 기준입니다. 제시하신 견적과 기간 안에서 1차 개발로 확정 가능한 범위와 2차로 이월할 범위를 마일스톤으로 구분해 제안해 주시기 바랍니다.
- 자동화 기능 중 운영자 수동 처리로 대체 가능한 항목이 있으면, 대체 방식과 절감 폭을 함께 제안해 주시기 바랍니다.
(예시: 좌석 배치도 편집 기능을 정해진 양식 업로드로 대체, 협력사 직접 접속 대신 제작사 담당자 대리 등록, 유휴 좌석 자동 오픈 대신 담당자 수동 조정, 공용 공연장 관리 화면 대신 운영자 직접 등록 등.)
- 범위 밖 작업이 발생할 경우의 처리 절차(추가 견적 제시 후 서면 합의)를 제안서에 포함해 주시기 바랍니다.
지원 기회 분석

지원 전에 볼 것

핵심 요구사항

  • 예매처별 상이한 엑셀 양식 파싱 및 표준 DB 통합 파서(3종 이상 확장 구조)
  • 마스킹 데이터와 본인인증 정보를 대조하는 동일인 매칭 알고리즘(동명이인·오매칭 처리)
  • 실시간 잔여좌석 차감·임시 락 처리 및 QR 발권·중복사용 차단
  • 토스페이먼츠 결제·환불, 지급대행, 시크릿 쿠폰 추적 링크 연동
  • 본인인증·알림톡(솔라피/뿌리오) 등 다수 외부 API 연동
  • 제작사별 데이터 격리·개인정보 접근 감사 로그 등 멀티테넌트 보안

예상 산출물

  • 관객 모바일 반응형 웹
  • 제작사 PC 어드민 및 시스템 관리자 웹
  • 데이터 통합·매칭 엔진 및 결제·정산 백엔드 API
  • 서버 인프라·스테이징/운영 배포 및 산출물 문서
  • DB 설계 및 인수인계 문서

매력 포인트

  • 기능 명세가 매우 상세하고 구체적
  • 결제·CRM·발권을 아우르는 포트폴리오 가치가 높은 도메인

확인할 점

  • 3개 역할군 풀스택 + 복잡한 매칭/정산/결제 스코프 대비 예산 900만원·150일이 심각하게 비현실적(1인 기준 최소 수배 이상 규모)
  • 본인인증·결제·지급대행·개인정보 통합 등 고위험 영역인데 인력은 사실상 개발 1인 위주로 보임
  • 예산이 스코프에 비해 극단적으로 낮아 요구사항 축소나 미완성 리스크가 큼
Client signal

클라이언트 정보

회사 · 위시켓 / 지역 · 서울특별시 중구 / 고용형태 · CONTRACTOR
START THE LOOP · CHOOSE

시장과 사람의 답을 봤다면,
다음 결과물의 구조를 고릅니다.

한 번의 결과에 기대지 않고 다시 만들 수 있도록, 문제 발견부터 제작·배포·수익화까지 이어지는 전체 흐름을 익혀보세요.

TTJ CLASS에서 다음 구조 고르기
처리 중...