HyunSangHan / MeetingTime

Project for meeting matching service with Django and React
6 stars 0 forks source link

This is a web application for helping workers to make meeting chance.
직장인끼리의 미팅을 도와주는 웹 애플리케이션입니다.

mockup


기획의도

주요 서비스 플로우

  1. 미팅을 하고자 하는 그룹의 대표자가 재직회사 이메일인증을 하여 회원가입을 합니다. (소셜계정 로그인 연동)
  2. 오픈되어있는 미팅모집에 지원하면, 지원한 순서대로 선착순 번호표가 부여됩니다.
  3. 남자 지원팀수와 여자 지원팀수를 비교하여, 더 적은 성별의 팀수가 커트라인이 됩니다. (ex: 남자 80팀과 여자 50팀이 지원한 경우, 남자 50팀과 여자 50팀이 참여하여 최대 50쌍의 매칭이 가능)
  4. 커트라인 안에 들어온 남자팀과 여자팀이 랜덤으로 매칭되고, 상대방의 기본정보를 확인한 뒤 미팅을 할 의향이 있다면 그린라이트 버튼을 누릅니다.
  5. 서로 그린라이트를 누른 경우에는 해당 매칭은 성사되어, 서로 대화를 나눌 수 있는 카카오 오픈채팅방 URL이 제공됩니다.
  6. 만약 한쪽이라도 그린라이트를 누르지 않았다면 그 매칭은 성사되지 않게 되고, 이렇게 매칭이 성사되지 않은 팀 사이에 셔플이 진행되어 새로운 상대와 매칭이 되게 됩니다. 이러한 셔플은 총 3회 진행되어 매칭 기회가 주어집니다.

    • 상대방의 그린라이트 ON을 유도하기 위해, 안주쏘기라고 하는 일종의 자발적 favor를 제공할 수 있습니다.

기술스택

디렉토리 구조

Model

ERD

Controller(APIs, Serializers)

View