프로젝트 제목
✏️기획 배경 및 동기
🗒️스토리 보드(시나리오)
📚기능 구현(요구 리스트)
(예시1)
🙋♂️🙋♀️개발자 스터디 플랫폼 - 모여라
✏️기획 배경 및 동기
양질의 온라인 교육은 많은데, 함께 공부할 사람이 없다.
물론 혼자서도 할 수 있지만, 함께하면 나의 오개념을 잡거나 내가 모르던 시각이나 노하우를 얻기도 유리해진다. 그런데 스터디 모집을 어떻게 하면 좋을까? 개발자 커뮤니티에도 스터디 모집글은 있지만 게시글만 딸랑 있어서 댓글 남기기가 선뜻 손이 안간다.
유료로 개발자 사이드 프로젝트를 주선하는 곳도 성공률이 20%도 안된다고 한다.
돈을 내고도 그런 상황인데.. 의지와 끈기가 있는 사람들과 팀을 이루어 시작하는 건 중요해보인다.
목표까지 달성하기위한 노력과 계획도 중요하지만, 이를 함께 따라오고 이겨낼 스타팅 멤버를 선별할 수 있을까?
같은 주제의 개발 공부를 함께할 믿을 수 있는 동료를 찾을 순 없을까?
이 사람이 책임감 등을 미리 알아보고 함께 할 수 있는 사람인지, 아니면 스터디 도중에 탈주 경험이 많은 사람인지 미리 알아볼 순 없을까?
🗒️스토리 보드(시나리오)
OOO회사에 신입으로 입사한 개발자 A씨. 팀에 배치를 받았는데 좀 더 롤을 수행하기 위해선 JPA 실력을 좀 더 키울 필요가 있다고 판단하였다. OOO회사는 개발 문화도 좋고 자체 스터디도 있지만 A씨가 원하는 JPA스터디는 없거나 이미 진행이 많이 된 상황. 때문에 A씨는 '모여라' 서비스를 이용하기로 했다.
'모여라'는 가입 시 본인의 이름, 연락처, 이메일 외에도 Github, 이력서 인증(링딘, 원티드, 로켓펀치, 프로그래머스, 잡코리아, 사람인 등)을 거쳐야 한다. 서로 믿을 수 있는 환경을 만들기 위해서 인 것 같다. 스터디를 신청하는 사람의 실력 등을 알 수 있고, 익명으로 진행하는 것보단 이용자들의 믿음과 책임감이 상향평준화 되어있는 듯 하다.
또한 소위 '스터디 탈주', '완주'의 히스토리가 계정에 남고, 스터디 종료시 함께 스터디를 진행한 사람에게 피어 리뷰를 남겨 서로에게 평점을 남기고 있다. 간혹 '완주' 시스템을 악용하는 사람들을 막기 위해, 짧은 기간에 새로운 스터디를 개설하는 것은 막혀져 있고, 스터디를 진행했던 기록(모임 회고 등)을 등록하는 것이 의무화 되어있다.
가입을 완료하였고, 여러 스터디를 둘러봤지만 나에게 맞는 일정의 스터디가 없었다. 스터디 주제, 일정, 목표 등을 입력하여 스터디 모집 방을 하나 생성했다. 이제 참가 희망 알림이 오면 '모여라'의 채팅 기능으로 함께할 수 있을 지 선별하면 된다.
📚기능 구현(요구 리스트)
- 가입 시 본인의 이름, 연락처, 이메일 외에도 Github, 이력서 인증(링딘, 원티드, 로켓펀치, 프로그래머스, 잡코리아, 사람인 등)을 거쳐야 한다.
- 회원 가입, 로그인, 로그아웃, 회원탈퇴, 비밀번호 찾기 기능
- 연락처, 이메일 인증 기능
- Github, 이력서 계정 연동 기능
- '스터디 탈주', '완주'의 히스토리가 계정에 남고, 스터디 종료시 함께 스터디를 진행한 사람에게 피어 리뷰를 남겨 서로에게 평점을 남기고 있다.
- 탈주, 완주, 평점, 리뷰를 관리할 수 있도록 DB를 설계
- 피어 리뷰를 남겨 서로에게 평점을 남기고 있다.
- 피어 리뷰(평점, 평가) 작성 기능
- (+) 스터디 종료 후에 작성, 작성을 해야만 다음 스터디 참가가 가능하도록
- 여러 스터디를 둘러봤지만
- 스터디 조회, 검색, 필터, 상세 조회
- (+) 관심가는 스터디 찜하는 기능
- 스터디 모집 방을 하나 생성
- 스터디 생성, 변경, 삭제 기능
- 알림이 오면 '모여라'의 채팅 기능으로 함께할 수 있을 지 선별하면 된다.
- 1:1 채팅 기능
- 스터디 참가 희망자 발생 시 이메일 알림 기능