프로젝트 갤러리

프로젝트 소개

질문을 만들고 공유하는 순간부터 결과를 확인하는 순간까지 한 화면에서 이어지는 실시간 투표 서비스입니다.

PickMe는 행사나 팀 회의에서 의견을 빠르게 모으고 싶지만 별도 가입과 복잡한 설정 때문에 흐름이 끊기는 문제를 줄입니다. 진행자는 참여 링크를 바로 공유하고, 참여자는 현재 화면에서 선택한 뒤 결과 변화를 함께 확인할 수 있습니다.

문제와 접근

  • 투표 생성의 복잡함 — 질문과 선택지, 종료 조건만으로 바로 투표를 열 수 있게 합니다.
  • 참여 진입 장벽 — 공유 링크를 통해 별도 탐색 없이 투표 화면으로 연결합니다.
  • 결과 확인의 지연 — 참여 현황과 결과를 실시간으로 갱신해 현장에서 바로 활용합니다.

주요 기능

  • 빠른 투표 생성 — 단일·복수 선택, 익명 여부와 종료 시간을 설정합니다.
  • 링크 기반 참여 — 생성된 링크를 공유하고 참여 상태를 확인합니다.
  • 실시간 결과 — 득표 변화와 참여 인원을 즉시 표시하고 종료 후 결과를 고정합니다.

이용 흐름

  1. 질문과 선택지, 참여 조건을 입력합니다.
  2. 생성된 링크를 행사 참여자나 팀원에게 공유합니다.
  3. 참여자는 선택지를 제출하고 진행자는 현황을 확인합니다.
  4. 투표를 종료해 최종 결과를 공유합니다.

기술 구성

영역기술역할
Next.js투표 생성, 참여와 결과 화면 구성
서버NestJS투표와 참여 상태 API 제공
실시간Socket.IO참여 현황과 결과 동기화