O!RIGHT

매칭 기능 · 실제 화면 타임라인

하나의 매칭이 요청 → 성사 → 완료까지
실제 앱 화면으로 따라가기

에뮬레이터에서 차주 계정과 오퍼레이터 계정을 실제로 오가며 매칭 하나를 처음부터 끝까지 진행했습니다. 각 단계에서 두 사용자가 실제로 보는 화면을 그대로 캡처해 시간 순서대로 배치했습니다.

📱 아래 화면은 모두 실제 구동 캡처 (편집·목업 아님)

STAGE 1 · 요청

차주가 오퍼레이터를 찾는다

장비·작업유형·현장·기간을 칩으로 골라 매칭 요청을 만든다. 타이핑 최소, 전부 선택지.

내가 올린 요청이 “모집 중” 카드로 뜬다
내가 올린 요청이 “모집 중” 카드로 뜬다
차주

차주가 보는 화면

  • D-8·모집 중 배지로 상태를 한눈에
  • 🪖 지원 1명 빨간 배지 — 어느 요청에 지원자가 왔는지 목록에서 바로 (수정 ①)
  • 톤수·작업유형이 카드에 요약

STAGE 2 · 탐색·지원

오퍼레이터가 일감을 찾아 지원한다

내 지역·작업유형에 맞는 열린 매칭이 위로 정렬. 1탭으로 지원하면 즉시 “응답 대기”로.

지원 전 — “이 매칭에 지원하기” 한 버튼
지원 전 — “이 매칭에 지원하기” 한 버튼
오퍼레이터

① 열린 매칭 상세

  • 작업유형·톤수·지역이 큰 글씨로 정리
  • 지원하면 차주에게 내 프로필이 전달된다고 미리 고지
  • 마감된 자리엔 지원 버튼이 막힘
1탭 후 “✓ 지원 완료 — 차주 응답 대기”로 전환
1탭 후 “✓ 지원 완료 — 차주 응답 대기”로 전환
오퍼레이터

② 지원 직후

  • 지원은 매칭당 한 번
  • 결과는 알림으로 — 계속 지켜볼 필요 없음
지원한 매칭엔 <b>✓ 지원함</b> 초록 배지
지원한 매칭엔 ✓ 지원함 초록 배지
오퍼레이터

③ 다시 목록으로

  • 안 들어가 봐도 어디 지원했는지 보임 (수정 ②)
  • 중복 지원 걱정 없이 새 일감만 탐색

STAGE 3 · 수락·성사

차주가 지원자를 보고 수락한다

지원자가 매칭점수 순으로 정렬돼 온다. “추천 이유”와 검증 배지를 보고 한 명을 수락하면 성사.

매칭점수·등급·추천 이유로 비교
매칭점수·등급·추천 이유로 비교
차주

① 지원자 상세

  • 매칭점수 100 · 최고 추천 순으로 정렬
  • 마스터 등급·검증 경력 배지
  • “추천 이유” 칩으로 왜 맞는지 설명
수락 한 번이면 나머지 지원자는 자동 정리
수락 한 번이면 나머지 지원자는 자동 정리
차주

② 수락 확인

  • 되돌릴 수 없는 결정이라 확인 모달
  • 톤수 안 맞으면 ⚠ 경고 후 진행
성사됨 — 채팅·완료 처리·명세서가 한자리에
성사됨 — 채팅·완료 처리·명세서가 한자리에
차주

③ 매칭 성사

  • 💬 채팅 자동 개설 — 일정 협의
  • 📄 이 매칭에서 바로 거래명세서 (현장·기간 자동 채움)
  • ✅ 작업 완료 처리 → 양측 평가 열림

STAGE 4 · 작업·완료·평가

작업하고, 완료 처리하고, 서로 평가한다

현장 GPS 1탭 인증(선택)으로 검증 경력이 쌓인다. 차주가 완료 처리하면 매칭이 종결로 잠기고 양방향 평가가 열린다.

양측

양측 공통 — 완료 이후

  • 차주: 작업 완료 처리 1번 → 되돌릴 수 없는 종결(적립 무결성)
  • OPR: 현장 출·퇴근 GPS 1탭 인증 → 검증 시간 적립 (안 눌러도 불이익 0)
  • 양방향 평가 — OPR도 차주를 평가. 3건 모이면 평점 공개
  • 받은 평가·검증 시간은 OPR 경력 다이어리에 자산으로 축적

이 과정에서 발견하고 고친 것

타임라인을 실제로 밟으며 짚어낸 UX 마찰·잠재 결함 3건. 모두 수정하고 실기기·데이터로 재확인했습니다.

✓ 수정·검증됨

지원자 수가 목록에 안 보임차주

내 매칭 요청 목록이 전부 “모집 중”만 달려, 어느 요청에 지원자가 왔는지 하나씩 눌러봐야 했다.

전엔 · 지원자 유무를 카드에서 알 수 없음 → 매 요청 진입
이제 · 🪖 지원 N명 빨간 배지로 목록에서 즉시 식별 (실기기 확인)
✓ 수정·검증됨

이미 지원한 매칭 구분 불가오퍼레이터

열린 매칭이 전부 “모집 중”으로만 보여, 이미 지원한 건지 목록에서 알 수 없어 반복해 열어봐야 했다.

전엔 · 지원 여부가 목록에 없음 → 중복 확인 마찰
이제 · ✓ 지원함 초록 배지로 한눈에 (실기기 확인)
✓ 수정·검증됨

톤수 타입 불일치 잠재 결함양측

장비 규격은 굴착기 지원(㎥) 이후 소수형(NUMERIC), 매칭 톤수 칸은 정수형(INTEGER). 크레인은 정수라 실무상 안전하나 소수가 흘러들면 매칭 생성이 깨질 수 있었다.

전엔 · 소수 톤수 시 매칭 생성 실패 가능 (미노출 잠재)
이제 · 생성 시 반올림 방어로 어떤 값이 와도 안전

O!Right 매칭 UX 타임라인 · 실제 앱 구동 캡처(Pixel 8 에뮬레이터) · 차주/OPR 실계정 왕복 검증
수정 커밋 57ada29 3816ad1 · 이미 견고했던 것 — 수락 경합·롤백 가드, 마감 자리 지원 차단, 자기매칭 차단, 평가 위조 차단(RLS), 완료 종결 잠금.