React, Firebase. firestore를 이용한 팀 매칭 기능

김민우·2023년 3월 2일
0

스파르타 내배캠4기

목록 보기
67/73
post-thumbnail

우리가 기획한 것은 모각코 ( 모여서 각자 코딩 )에서 뜻을 반영해 모코라는 이름으로 사이트를 기획했다.

주 기능은 매칭기능으로써 코딩을 하려는 사람이 대상이다.

코딩을 하려는데 주변에 마땅히 같이 할 사람이 없을 시 이 사이트를 유용하게 사용할 수 있는데, 프로젝트, 스터디 등 코딩 관련되어서 본인이 모집하고 싶은 분야를 정해서 방을 만들 수 있다. 👧🧒👦👩💻

🔸방장이 방을 생성하면 팀 전용 페이지가 생성이 된다.

🔸방에 들어오고자 하는 팀원은 방에 신청을 하면 된다.


참여 신청을 하게 되면 이 팀의 DB에 멤버로서 들어가게 된다.

DB에는 들어오지만 isWait이 true로써 참여 신청 란에 들어가게 된다.

방장이 거절하게 된다면 신청한 팀원은 들어오지 못하게 되고, 수락을 누른다면 같은 팀원으로 받아들이게 되며, isWait는 false로 변경하게 된다.

처음에는 DB 구조를 생각할 때 teamID의 값을 배열로 하지 않아서 한 계정당 하나의 팀 만 가능했지만, 추후에 배열로 변경해줌에 따라 조건을 걸어서 여러개의 팀을 할 수 있도록 바꿔준 것이 사용자 입장에서는 훨씬 유익한 서비스라고 생각한다.

profile
개발자로서 한걸음

0개의 댓글