봉이모바일 전체 데이터 흐름도

실제 구현 기준 · 2026-04-09 · ~/bongi-mobile
1
유저 기준 전체 서비스 플로우
고객이 서비스를 이용하는 전체 여정
🏠 전체 서비스 플로우 (원스톱)
위에서 아래로 전체 흐름이 이어집니다
STEP 1 — 고객 접속
고객 접속 /
회원 (로그인) 비회원 (미가입)
STEP 2 — 회원가입/로그인 (회원인 경우)
🟡 카카오 로그인
기본 제공: 닉네임, 프로필사진
동의항목 설정 시: 이름, 이메일, 전화번호, 성별, 생일, 출생연도, CI, 배송지, 연령대
→ 동의항목 설정 완료 시 추가 입력 거의 없음
⚪ 구글 로그인
기본 제공: 이름(full_name), 이메일, 프로필사진
제공 불가: 전화번호 생년월일 성별
→ 전화번호 필수 입력 (자동매칭 키)
Supabase OAuth
/auth/callback
user_metadata 확인
이름+전화 있음 → 바로 프로필 생성
없음 → 추가 입력 화면
bongi_user_profiles
생성/업데이트
전화번호 = 핵심 키: 비회원 데이터(신청이력/사은품/중고폰)와 자동 매칭. 소셜 로그인 시 반드시 전화번호 확보.
STEP 3 — AI 채팅 상담
AI 채팅
/chat
자연어로 상품 상담
요금 비교 · 추천 · 시세 조회
중고폰 매입가 확인
상품 카테고리 선택
① 인터넷+TV
② 휴대폰 매장+시세
③ 렌탈
④ 중고폰 매입
STEP 4 — 카테고리별 상품 탐색 → 카드 표시
① 인터넷+TV
InternetSelectCard
통신사→속도→TV
(3단계 바텀시트)
카드: 월요금/결합할인
카드할인/실납부/사은품/티켓
② 휴대폰 시세
PhoneSelectCard
통신사→개통유형
→제조사→기종
(4단계 바텀시트)
카드: 통신사별
번이·기변 가격/부가서비스
매장 선택
(8개 직영점)
③ 렌탈
RentalSelectCard
카테고리→브랜드
(2단계 바텀시트)
카드: 브랜드/월요금
제휴카드/프로모션/혜택
④ 중고폰 매입
UsedPhoneSelectCard
제조사→모델
→용량→상태
(4단계 바텀시트)
카드: 모델/용량
A~E등급별 매입가
STEP 5 — 신청 방식 분기
셀프신청
DB 저장
bongi_applications
어드민 신청현황
CRM 동기화
바로상담
TM센터(CRM)
상담사 배정
상담 진행
상품 확정/설치일
DB 저장
어드민 동기화
티켓전화
티켓번호 확인
SK0188
콜센터 전화
상담사 티켓 조회
CRM 등록
어드민 동기화
어드민 ↔ CRM 양방향 실시간 동기화: 고객정보 · 신청상품 · 진행상태(상담중→계약완료→취소) · 설치완료→사은품 자동 생성
STEP 6 — 신청 후 처리 (회원/비회원 분기)
✅ 회원인 경우
상담중 → 계약완료
→ 사은품 자동 생성 (bongi_gifts)
→ 포인트 적립 (bongi_cash_balance)
→ 마이페이지에서 확인 가능
→ 친구초대 보상 지급
⚠️ 비회원인 경우
상담중 → 계약완료
→ 사은품 대기 (앱 가입 후 지급)
앱 가입 유도 알림톡 발송
→ 비회원 유형 분류:
셀프신청 CRM등록 중고폰
STEP 7 — 비회원 → 앱회원 전환
비회원
(전화번호만)
알림톡 발송
"앱 가입 유도"
앱 가입
(카카오/구글)
전화번호
자동 매칭
앱회원 전환
기존 데이터 연결
중고폰 고객
(PASS 인증됨)
알림톡 발송
앱 가입
전화번호 매칭
+PASS 연결
재인증 불필요
앱회원 전환
인증 완료 상태
STEP 8 — 앱회원 마이페이지
마이페이지
/my
신청이력
상태 확인
포인트 잔액
출금 신청
사은품
지급 현황
돈지키미
약정 알람
👤 고객 유형 4가지
앱회원
카카오/구글
비회원
전화번호만
CRM등록
외부유입
중고폰
PASS인증
📋 어드민 회원 상세 8개 탭
기본정보 계좌 주소 신청이력 사은품 포인트 친구초대 돈지키미
고객 접속
/
회원 (로그인) 비회원
AI 채팅 상담
/chat
상품 카테고리 선택
① 인터넷+TV
② 휴대폰 매장+시세
③ 렌탈
④ 중고폰 매입
셀프신청
DB 저장
bongi_applications
어드민 신청현황
show(6)
CRM 동기화
회원 → 사은품 지급 + 포인트 적립
비회원 → 앱 가입 유도 알림톡 발송
바로상담
TM센터(CRM)
상담사 배정
상담 진행
상품 확정/설치일 조율
DB 저장
bongi_applications
어드민 동기화
상담중 → 계약완료 → 사은품 자동 생성
상담중 → 취소
어드민 ↔ CRM 양방향 실시간 동기화: 고객정보(이름/전화) · 신청상품 · 진행상태(상담중→계약완료→취소) · 설치완료→사은품 자동 생성 · 상담사 배정은 CRM 내부 처리
카테고리별 상세 플로우
① 인터넷+TV
/products
InternetSelectCard
통신사→속도→TV (3단계)
상품 카드 표시
월요금/결합할인/카드할인
실납부/사은품/티켓번호
바로상담(전화)
or 셀프가입
bongi_applications
② 휴대폰 시세
/stores
PhoneSelectCard
통신사→개통유형→제조사→기종 (4단계)
시세 카드 표시
모델/용량/통신사별
번이·기변 가격/부가서비스
매장 선택
(8개 직영점)
매장 방문
or 전화 상담
bongi_applications
③ 렌탈
/rental
RentalSelectCard
카테고리→브랜드 (2단계)
렌탈 카드 표시
브랜드/월요금/약정
제휴카드/프로모션/혜택
바로상담(전화)
or 셀프가입
bongi_applications
④ 중고폰 매입
/chat
UsedPhoneSelectCard
제조사→모델→용량→상태 (4단계)
매입가 카드 표시
모델/용량
A~E등급별 매입가
매입 접수(모달)
/apply-used-phone
bongi_applications
🔐 회원가입/로그인 플로우 — 카카오 vs 구글
카카오 로그인구글 로그인
인증 방식Supabase OAuth (kakao)Supabase OAuth (google)
기본 제공닉네임 프로필사진
(동의 없이 자동 제공)
이름 이메일 프로필사진
동의항목 설정 시
추가로 받는 값
이름(실명) 이메일 전화번호
성별 생일 출생연도
CI(연계정보) 배송지 연령대
※ 권한 신청 또는 비즈앱 필요
전화번호 제공 불가
생년월일 제공 불가
성별 제공 불가
추가 입력 필요동의항목 설정 완료 시
추가 입력 거의 없음
전화번호 필수 입력
(구글에서 제공 안 함)
콜백 처리/auth/callback → user_metadata에서 값 확인 → 이름/전화 없으면 추가 입력 화면 → POST /auth/social-profile
소셜 로그인
(카카오/구글)
Supabase OAuth
signInWithOAuth
/auth/callback
user_metadata 확인
이름+전화 있으면
→ 바로 프로필 생성

없으면
추가 입력 화면
(이름/전화번호)
POST /auth/social-profile
bongi_user_profiles 생성
마이페이지
/mypage
전화번호 = 핵심 키: 비회원 데이터(신청이력/사은품/중고폰)와 자동 매칭되는 기준값. 소셜 로그인 시 반드시 전화번호 입력받아야 함.
로그인
/login
마이페이지
/my
포인트 확인
/my/points
출금 신청
POST /cash/withdraw
어드민 출금관리
show(8)
🃏 고객에게 최종 보여지는 상품 카드 UI 레거시
① 인터넷+TV 카드
통신사 SK0188
상품명
속도 / TV / 약정
월 요금: 48,400원
결합할인: -11,000원
카드할인: -15,000원
실납부: 22,400원
현금 사은품 43만원
바로상담
셀프가입
② 휴대폰 시세 카드
통신사별
모델명 (용량)
SKT 번이: 9만
SKT 기변: 19만
KT 번이: -10만(공짜+10)
LG 번이: -15만(공짜+15)
부가서비스: 우주패스/필수팩
매장 방문
전화 상담
③ 렌탈 카드
브랜드 카테고리
상품명
약정기간
월 14,450원
현금 혜택금액
• 제휴카드: KB카드 (40만↑)
• 프로모션: 반값할인
바로상담
셀프가입
④ 중고폰 매입 카드
iPhone 16 Pro Max
256G · A등급
A등급: 1,110,000원
B등급: 980,000원
C등급: 920,000원
D등급: 560,000원
출처: Tredit API (bonge.tredit.ai)
매입 접수
다른 모델
카드 UI표시 필드데이터 소스DB 테이블
인터넷+TV통신사, 티켓번호, 상품명, 속도/TV/약정, 월요금, 결합할인, 카드할인, 실납부, 사은품API: GET /products/internetbongi_tickets + speeds + tv + settop + wifi
휴대폰 시세모델명, 용량, 통신사별 번이/기변 가격, 부가서비스API: GET /admin/platform/phone-pricesbongi_phone_prices
렌탈브랜드, 카테고리, 상품명, 약정, 월요금, 혜택금액, 제휴카드, 프로모션API: GET /rentalbongi_rental_products
중고폰 매입제조사, 모델명, 용량, A~E등급별 매입가API: GET /products/used-phone-catalogbongi_used_phone_prices
📱 서비스별 플로우 레거시
서비스고객 행동프론트 페이지API 호출DB 테이블어드민 페이지
인터넷+TVInternetSelectCard → 상품카드 → 셀프신청/전화Home, Products, Chat(InternetSelectCard)GET /products/internet
POST /applications
bongi_applications
bongi_tickets
SKT/KT/LG 상품(03~05)
신청현황(10)
티켓관리(09)
렌탈RentalSelectCard → 렌탈카드 → 신청Chat(RentalSelectCard), RentalCatalog, RentalDetailGET /rental
POST /applications
bongi_rental_products
bongi_applications
렌탈상품(06)
신청현황(10)
중고폰 매입기종선택 → 시세확인 → 접수Chat(UsedPhoneSelectCard)
ApplyUsedPhone
GET /products/used-phone-catalog
POST /used-phone/buyback
bongi_used_phone_prices
bongi_used_phone_buyback
중고폰매입(07)
중고폰매입현황(11)
AI 채팅자연어로 상품 상담ChatPOST /chat/messagebongi_chat_sessions
bongi_chat_messages
포인트적립확인 → 출금신청MyPage, PointsGET /cash/balance
POST /cash/withdraw
bongi_cash_balance
bongi_withdrawals
포인트관리(14)
친구초대추천코드 공유 → 보상MyPagePOST /referrals/registerbongi_referrals
bongi_rewards
후기별점 + 텍스트 작성Home(후기섹션)POST /reviewsbongi_reviews후기관리(15)
돈지키미약정 알람 설정Chat(set_alarm)POST /alarmsbongi_user_alarms돈지키미(16)
👤 회원 유형 분류 레거시
앱회원
카카오/구글 소셜 로그인
마이페이지 이용 가능
포인트 적립/출금
비회원
앱 미가입 상태
셀프신청/CRM등록 가능
전화번호만 보유
CRM등록
외부 유입 (전화/매장)
CRM→어드민 동기화
앱 가입 유도 대상
중고폰 고객
PASS 인증 완료
이름/생년월일/성별/통신사 확보
앱 가입 시 재인증 불필요
비회원 → 앱회원 전환 흐름
비회원
(전화번호만)
알림톡 발송
"앱 가입 유도"
앱 가입
(카카오/구글)
전화번호
자동 매칭
앱회원 전환
기존 데이터 연결
중고폰 고객 → 앱회원 전환 흐름
중고폰 고객
(PASS 인증 완료)
알림톡 발송
"앱 가입 유도"
앱 가입
(카카오/구글)
전화번호 매칭
PASS 데이터 연결
재인증 불필요
앱회원 전환
인증 완료 상태
알림톡 발송 대상
대상조건발송 내용목적
미인증 회원 342명앱회원 but verified_at = nullPASS 본인인증 유도계좌등록 → 사은품 지급 가능
비회원 128명전화번호만 보유, 앱 미가입앱 가입 유도 (전화번호 자동 매칭)앱회원 전환 → 포인트/사은품
중고폰 고객PASS 인증 완료, 앱 미가입앱 가입 유도 (재인증 불필요 안내)앱회원 전환
📋 회원 상세 팝업 레거시
표시 필드DB 테이블비고
① 기본정보이름, 전화번호, 생년월일, 성별, 통신사, CI, 인증일, 가입일, 포인트잔액bongi_user_profilesPASS 인증 시 자동 입력
② 계좌정보은행명, 계좌번호, 예금주bongi_user_profiles (bank_name, account_number, account_holder)미등록 시 사은품 지급 보류
③ 주소목록별칭, 도로명주소, 상세, 수령인, 연락처, 기본주소 여부bongi_addresses (user_id FK)1:N 관계
④ 신청/계약이력날짜, 티켓번호, 상품, 채널, 동기화방향, 상태, 사은품, 계약일bongi_applications (phone 매칭)전화번호 기준 매칭
⑤ 사은품내역금액, 상태(대기/지급완료), 지급일, 지급계좌bongi_gifts계약완료 시 자동 생성
⑥ 포인트내역유형(적립/차감), 금액, 설명, 잔액, 발생일bongi_cash_history + bongi_cash_balance출금 시 잔액 차감
⑦ 친구초대내 초대코드, 초대한 친구 목록, 상태(가입/계약), 보상금액bongi_referrals + bongi_rewards등급별 보상 차등
⑧ 돈지키미항목명(약정), 만료일, D-day, 알림 발송 여부bongi_user_alarmsD-30 임박 시 자동 알림
📞 티켓 플로우 레거시
AI 채팅에서
티켓번호 확인
SK0188
콜센터 전화
1588-XXXX
상담사 티켓조회
CRM
CRM 등록
bongi_applications
어드민 동기화
CRM→어드민
2
프론트 → API → 백엔드 → DB → 어드민 데이터 흐름도
계층별 데이터 이동 경로
전체 아키텍처
계층기술위치역할
프론트React 19 + Viteclient/src/고객 UI, API 호출
API 레이어Express Routerserver/routes/REST API, 인증, 검증
서비스Claude AI, Playwrightserver/services/AI 채팅, 크롤링, 인센티브
DBSupabase (PostgreSQL)dugaqvvnhsgenhmhuyju23개 테이블, RLS
어드민HTML 단일파일 (정적)server/public/admin/관리자 UI, API fetch
상품 데이터 흐름
어드민에서
상품 수정
PATCH API
/admin/platform/*
Supabase
테이블 업데이트
프론트 자동 반영
(API → 최신 데이터)
+
AI 채팅 반영
(chat-tools.js)
티켓 연동 흐름
상품 비활성화
PATCH rental/:id
{is_active:false}
bongi_rental_products
is_active=false
bongi_tickets
연쇄 비활성
티켓관리 반영
공시지원금 크롤링 흐름
node-cron
매일 09:00 KST
Playwright
smartchoice.or.kr
bongi_subsidy_data
일괄 교체
어드민 자동 표시
+
AI 채팅 참조
3
주요 DB 테이블 구조 (ERD)
Supabase 23개 테이블 — 실제 데이터 건수 포함
핵심 테이블 관계
bongi_tickets (1,053건)
id: integer PK
ticket_number: text (SK0001, R001...)
ticket_type: text (carrier/rental)
carrier: text
speed_id → bongi_internet_speeds.id
tv_id → bongi_tv_products.id
settop_id → bongi_settop_boxes.id
wifi_id → bongi_wifi_products.id
rental_name, rental_monthly_fee
is_active: boolean
total_monthly_fee: integer
bongi_rental_products (51건)
id: serial PK
ticket_number: text (R001~R051)
category, brand, product_name
monthly_fee, normal_fee
card_name, card_spend, card_fee
contract_period, management
image1, image2, image3, product_url
is_active: boolean
bongi_used_phone_prices (302건)
id: serial PK
manufacturer, series, model, storage
grade_a~grade_e: integer
UNIQUE(manufacturer, model, storage)
bongi_applications (12건)
id: uuid PK
type: 셀프신청/티켓/CRM등록
name, phone
user_type: 앱회원/비회원
channel, sync_direction
product_ticket, product_name
gift_amount: integer
status: 신청완료/상담중/계약완료/취소
bongi_user_profiles (9건)
id: uuid PK
display_name, phone
user_type: 앱회원/비회원
channel, social_provider
carrier, verified_at
bank_name, account_number
point_balance, referral_code
member_tier: normal/bronze/silver/gold
bongi_mobile_plans (168건)
id: serial PK
carrier: SKT/KT/LG U+
plan_name, monthly_fee
discount_fee, data_amount
network, conditions, benefits
is_active: boolean
bongi_phone_prices (18건)
id: serial PK
model, short_name
skt_bunyi, skt_gibyun
kt_bunyi, kt_gibyun
lg_bunyi, lg_gibyun
category: 5G/openbox
bongi_internet_speeds (9건)
id: integer PK
carrier, speed, monthly_fee
bongi_tv_products (20건)
id: integer PK
carrier, name, channels
monthly_fee, is_active
bongi_settop_boxes (12건)
id: integer PK
carrier, name, monthly_fee
bongi_wifi_products (15건)
id: integer PK
carrier, name, monthly_fee
bongi_stores (8건)
id: integer PK
name, address, phone, hours
lat, lng, region
is_active: boolean
bongi_reviews (99건)
id: uuid PK
category, product_name
rating: integer, content: text
author_name, image_url
bongi_subsidy_data (크롤링)
id: serial PK
model, carrier, plan_name
subsidy_amount, updated_date
bongi_chat_sessions (242건)
id: uuid PK
user_id, session_type
bongi_chat_messages (704건)
id: uuid PK
session_id → bongi_chat_sessions.id
role, content
4
주요 API 목록과 request/response 예시
공개 API + 어드민 API — 총 50+ 엔드포인트
🔓 공개 API (인증 불필요)
MethodPath설명RequestResponse
GET/api/products/categories상품 카테고리[{id, name, icon, desc}]
GET/api/products/:category카테고리별 상품[{ticket, name, price}]
GET/api/products/used-phone-catalog중고폰 기종/용량{makers, series, storages, total:302}
GET/api/stores매장 목록[{name, address, phone, lat, lng}]
POST/api/applications셀프 신청{name, phone, product_ticket}{id, status:'신청완료'}
POST/api/chat/messageAI 채팅{sessionId, message}{reply, tools_used}
GET/api/reviews후기 목록[{author, rating, content}]
POST/api/reviews후기 작성{category, rating, content}{id, created_at}
GET/api/rental/:ticket렌탈 상세{ticket, category, brand, ...}
GET/api/cash/balance포인트 잔액{balance, user_id}
POST/api/cash/withdraw출금 신청{amount, bank_name, account_number}{id, status:'대기'}
POST/api/referrals/register친구초대 등록{referrer_code, phone}{referral_id}
POST/api/alarms돈지키미 알람 등록{type, product, end_date}{id, alarm_id}
🔧 어드민 API (인증 없이 접근)
MethodPath설명DB 테이블데이터 수
GET/api/admin/platform/stats대시보드 통계여러 테이블 집계
GET/api/admin/platform/members회원 목록user_profiles + agents13명
GET/api/admin/platform/used-phones중고폰 매입 시세bongi_used_phone_prices302개
PATCH/api/admin/platform/used-phones/price개별 시세 수정bongi_used_phone_prices
GET/api/admin/platform/rental렌탈 상품bongi_rental_products51개
PATCH/api/admin/platform/rental/:id렌탈 수정 (→티켓연동)rental + tickets
GET/api/admin/platform/mobile-plans요금제bongi_mobile_plans168개
GET/api/admin/platform/phone-prices신규폰 시세bongi_phone_prices18개
GET/api/admin/platform/carrier-products인터넷+TV 전체speeds+tv+wifi+settop56개
PATCH/api/admin/platform/internet-speed/:id속도 수정 (→티켓)speeds + tickets
PATCH/api/admin/platform/tv-product/:idTV 수정 (→티켓)tv + tickets
PATCH/api/admin/platform/wifi-product/:idWiFi 수정 (→티켓)wifi + tickets
PATCH/api/admin/platform/settop-box/:id셋톱 수정 (→티켓)settop + tickets
GET/api/admin/platform/tickets티켓 목록bongi_tickets1,053개
POST/api/admin/platform/tickets/sync티켓 동기화전체 연쇄 비활성
GET/api/admin/platform/applications신청 현황bongi_applications12건
GET/api/admin/platform/stores매장 관리bongi_stores8개
GET/api/admin/platform/gifts사은품bongi_gifts0건
GET/api/admin/platform/reviews후기 관리bongi_reviews99건
GET/api/admin/platform/cash/withdrawals출금 관리bongi_withdrawals0건
GET/api/admin/platform/don-jikimi돈지키미bongi_user_alarms0건
GET/api/admin/platform/notifications알림 관리bongi_notifications0건
GET/api/admin/platform/subsidy공시지원금bongi_subsidy_data크롤링
POST/api/admin/platform/subsidy/crawl수동 크롤링smartchoice.or.kr
5
카테고리별 상태값 및 상태 전이도
각 테이블의 status 필드와 허용되는 전이
📋 신청 (bongi_applications.status)
신청완료
상담중
계약완료
신청완료
상담중
취소
DB 허용값: 신청완료, 상담중, 계약완료, 취소 (전부 한글)
💰 출금 (bongi_withdrawals.status)
대기
승인
대기
반려
반려 시 잔액 자동 환불 + 환불 기록 (add_cash_balance RPC)
🎁 사은품 (bongi_gifts.status)
지급대기
지급완료
지급대기
보류
DB 허용값: 지급대기 / 지급완료 / 보류 / 실패 / 취소 / 비회원대기
👥 친구초대 (bongi_referrals.status)
가입완료
계약완료
보상완료
가입완료
취소
🏷️ 포인트 (bongi_cash_history.status)
적립
출금
완료
📦 상품/티켓 (is_active)
활성 (true)
비활성 (false)
삭제 없음 — 비활성 처리만. 비활성 티켓 → 신규 신청 불가, 기존 주문 보존.
6
유저 입력값과 어드민 화면 간 필드 매핑표
고객이 입력한 값이 어드민에서 어떻게 보이는지
📝 신청 접수 → 어드민 신청현황
고객 입력 (프론트)API 필드DB 컬럼어드민 표시 (show(6))
이름namebongi_applications.name고객명
전화번호phonebongi_applications.phone연락처
선택한 상품 티켓product_ticketbongi_applications.product_ticket티켓번호 (SK0188)
상품명 (자동)product_namebongi_applications.product_name상품
channel: '셀프신청'bongi_applications.channel유입경로 셀프신청
type: 'self'bongi_applications.type
status: '신청완료'bongi_applications.status상태 신청완료
sync_direction: '어드민→CRM'bongi_applications.sync_direction동기화 방향
👤 회원가입 → 어드민 회원관리
고객 입력API 필드DB 컬럼어드민 표시 (show(1))
카카오/구글 로그인providerbongi_user_profiles.social_provider소셜 카카오
이름 (소셜에서)display_namebongi_user_profiles.display_name이름
전화번호phonebongi_user_profiles.phone전화번호
PASS 본인인증verified_atbongi_user_profiles.verified_at인증 완료
계좌 등록bank_namebongi_user_profiles.bank_name계좌 등록
user_type: '앱회원'bongi_user_profiles.user_type유형 앱회원
point_balancebongi_user_profiles.point_balance포인트 12,000P
📱 중고폰 매입 시세 → 어드민 + AI 채팅
고객 선택 (채팅 UI)API 필드DB 컬럼어드민 표시AI 채팅 응답
제조사 (Apple)manufacturerbongi_used_phone_prices.manufacturer제조사"아이폰 시세입니다"
시리즈 (iPhone 16)seriesbongi_used_phone_prices.series시리즈
모델 (Pro Max)modelbongi_used_phone_prices.model모델명"iPhone 16 Pro Max"
용량 (256G)storagebongi_used_phone_prices.storage용량"256G 기준"
등급 (A)bongi_used_phone_prices.grade_aA등급 가격"A등급: 1,110,000원"
🖥️ 화면-데이터 매핑표 (어드민 25개 메뉴)
#메뉴show()API 엔드포인트DB 테이블fetch 함수
01대시보드show(0)GET /stats여러 테이블 집계loadDashboardStats()
02회원 관리show(1)GET /membersuser_profiles + agentsloadMembers()
03SKT 상품showCarrier('SKT')GET /carrier-productsspeeds+tv+wifi+settop하드코딩 + generateCombos()
04KT 상품showCarrier('KT')GET /carrier-productsspeeds+tv+wifi+settop하드코딩 + generateCombos()
05LG U+ 상품showCarrier('LGU')GET /carrier-productsspeeds+tv+wifi+settop하드코딩 + generateCombos()
06렌탈 상품showProd('rental')GET /rentalbongi_rental_productsloadRentalData()
07중고폰 매입showProd('phone')GET /used-phonesbongi_used_phone_pricesloadUsedPhoneData()
08매장 관리show(4)GET /storesbongi_storesloadStores()
09티켓 관리show(5)GET /ticketsbongi_ticketsloadTickets() + renderTicketCombo()
10신청 현황show(6)GET /applicationsbongi_applicationsloadApplications()
11중고폰 현황show(19)GET /used-phonesbongi_used_phone_pricesrenderUsedPhoneTable()
13사은품 관리show(7)GET /giftsbongi_giftsloadGiftsAdmin()
14포인트 관리show(8)GET /cash/withdrawalsbongi_withdrawalsloadWithdrawals()
15후기 관리show(9)GET /reviewsbongi_reviewsloadReviewsAdmin()
16돈지키미show(10)GET /don-jikimibongi_user_alarmsloadDonJikimi()
17알림 관리show(24)GET /notificationsbongi_notificationsloadNotifications()
18통계show(11)GET /stats여러 테이블 집계loadDashboardStats()
19모바일 요금제show(12)GET /mobile-plansbongi_mobile_plansloadMobilePlanData()
20공시지원금show(23)GET /subsidybongi_subsidy_dataloadSubsidyData()
21가족결합show(14)하드코딩 (simBundles)
22가이드show(17)하드코딩
23시뮬레이터show(21)하드코딩 (simInet/simTV)
24크롤링 관리show(20)POST /subsidy/crawlbongi_subsidy_datasyncTickets()
25체크리스트show(22)localStorage
봉이모바일 플랫폼 · 전체 데이터 흐름도 · 생성일 2026-04-09
React + Express + Supabase + Claude AI · Railway 배포