Skip to content

[FEAT] 부스 예약 : QR 기반 체크인 및 예약 상태 관리 구현 #9

@dldusgh318

Description

@dldusgh318

📝 IssueName

부스 예약 : QR 기반 체크인 및 예약 상태 관리 구현

📝 Description

예약 완료된 사용자가 발급된 QR을 기반으로 부스에 체크인할 수 있는 기능을 구현한다.
예약 완료 이후 실제 이용 상태까지 관리하여 부스 예약 흐름을 마무리한다.

📝 Todo

BE

  • QR 검증 API 구현
  • RESERVED 상태의 예약만 체크인 가능하도록 검증
  • 체크인 성공 시 예약 상태를 CHECKED_IN으로 변경
  • 중복 체크인 방지 로직 구현
  • 잘못된 QR, 만료된 QR, 취소된 예약 예외 처리
  • 사용자별 예약 상태 조회 API에 체크인 상태 반영

FE

  • 예약 완료 시 QR 표시 UI 구현
  • 체크인 화면 또는 관리자 QR 입력/스캔 화면 구현
  • 체크인 요청 API 연동
  • 체크인 성공/실패 상태 표시
  • 내 예약 상태 화면에 CHECKED_IN 상태 반영

Test/Docs

  • 정상 QR 체크인 테스트
  • 중복 체크인 방지 테스트
  • 잘못된 QR 체크인 실패 테스트
  • 예약 상태 전체 흐름 정리

📝 참고 사항

전체 예약 상태 흐름:
PENDING_APPROVAL → APPROVED → RESERVED → CHECKED_IN

QR 기반 체크인은 Saga 완료 이후 예약 상태 관리에 해당한다.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions