K직장인 (K-Worker)

오프라인 모임 현장에서 새로운 인연을 만들 수 있는 직장인 네트워킹 PWA입니다.


서비스 개요

오프라인 모임에 참가한 직장인들이 서로를 탐색하고, 관심을 표현하고, 매칭되면 1:1 채팅을 나눌 수 있는 플랫폼입니다.


참가자 앱

체크인 & 테이블 배정

  • QR 코드 기반 이벤트 체크인
  • 자동 테이블 배정 (규칙 기반)
  • 테이블 이동권 시스템

참가자 탐색

  • 체크인한 참가자 목록 조회
  • 필터 검색 (성별 / 나이 / MBTI / 키워드 / 테이블)
  • 프로필 상세 보기
  • 온라인 상태 표시

하트 & 매칭

  • 관심 있는 상대에게 하트 보내기
  • 상호 하트 시 매칭 성립
  • 매칭 시 1:1 채팅방 자동 생성
  • 하트 크레딧 / 쿨다운 시스템

1:1 채팅

  • 매칭된 상대와 실시간 텍스트 채팅
  • 신고 / 차단 기능

테이블 주문

  • 테이블에서 음료/주류 주문
  • 운영자에게 실시간 전달

관리자 콘솔

운영자가 현장 전체를 실시간으로 통제할 수 있는 관리 도구입니다.

주요 기능

  • 이벤트 관리: 회차 생성/종료, QR 코드 생성, 테이블 설정
  • 참가자 관리: 체크인/체크아웃, 테이블 강제 이동, 차단/퇴장
  • 매칭 모니터링: 하트/매칭 현황, 스팸 탐지
  • 주문 관리: 테이블별 주문 큐, 처리 상태
  • 공지 발송: 인앱 브로드캐스트 알림
  • 실시간 대시보드: 성비, 총 참가자, 매칭 수, 활동량

기술 스택

영역기술
FrontendSvelteKit, Svelte 5, TypeScript
StylingTailwind CSS, Bits UI
BackendFirebase (Auth, Firestore, FCM)
RealtimeFirestore Realtime Listeners
PWAService Worker, Web Manifest
QRhtml5-qrcode, svelte-qrcode
TestingPlaywright

특징

  • 모바일 우선 PWA: 앱 설치 없이 브라우저에서 바로 사용
  • 실시간 동기화: 체크인, 매칭, 채팅 모두 실시간 반영
  • 오프라인 대응: 네트워크 불안정 상황 대비 UI 처리
  • 현장 운영 최적화: 관리자가 모든 상황을 실시간 통제 가능