HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
팀 09 : 눈떠보니개발자
팀 09 : 눈떠보니개발자
/
📃
프로젝트 기획서
📃

프로젝트 기획서

Created time
Feb 2, 2024 02:29 AM
noti
Status
In progress
assignees
프론트
백엔드
🙌 프로젝트 소개💡 기획 의도타겟기존 서비스들의 문제📌 주요 기능⚙️ 기술 스택🎨 와이어 프레임👥 유저 스토리🌈 협업 방식🗓️ 일정 관리

🙌 프로젝트 소개

⭐
개발자 밀집 지역에서만 활발한 모각코에 질린 사람들! 혹은 복잡하고 식상한 만남에 지친 개발자들을 위한 게이미피케이션 요소를 적용한 지역 기반 모각코 매칭 서비스.

💡 기획 의도

💡
기획 배경 & 의도 개발자들의 대표적인 모임은 ‘커피챗’과 ‘모각코’가 있습니다.
모각Go는 이런 모임 구인을 단순화 하고 게임적 요소를 더해 만남이 부담스러운 개발자들에게 적합한 1:1 매칭 서비스를 제공합니다.
💌
우리 서비스의 #해시태그
#복잡하지않은 #위치기반 #일회성 #가벼운 #재미 #게임같은
 

타겟

  • J 스러운 복잡한 모임 구인글에 지친 개발자들
  • 하루 일과 끝나고 집 가는 길, 일과 사이 붕뜨는 시간에 누군가를 가볍고 쉽게 만나고 싶은 개발자들
  • 개발자 밀집 지역에서만 활발한 모임에 질려, 동네사람들과 빠르게 만나고싶은 개발자들
  • 약속만 정하다가 무산 되는 모임이 지쳐 실시간 번개를 원하는 개발자들
  • 개인정보와 연락을 이어가야하는 부담감에 만남이 꺼려지는 개발자들
  • 만남도 게임처럼! 뻔하지 않은 재미있는 모임 어플을 원하는 개발자들
 

기존 서비스들의 문제

  1. 너무 자유롭거나 복잡한 구인 포맷
포맷이 없어 알아보기 힘듬.
notion image
 
 
6단계를 거쳐야 모임 생성 가능.
notion image
 
 
  1. 강남,판교 등 인구 밀집에서만 활발한 모임으로 오프라인 모각코를 위해서 다른 지역으로 이동해야함
notion image
notion image
notion image
 
  1. 주기적으로 만나고 만남이 이어지는 모임에 대한 부담감
이미 조직으로 형성된 모각코 그룹의 분위기에 적응하기 어렵거나 친목 활동이 부담스러울 수 있음
notion image
notion image
 
notion image
 
모각Go는 일회성의 지역 기반 모각코를 통해 불편을 해소하며, 보다 재미있는 경험을 선사하는 모각코/커피챗만을 위한 1:1 매칭 서비스 입니다.

📌 주요 기능

  1. GPS 기반 매칭 시스템
    1. 내 위치 기반으로 가까운 지역을 지도로 보여주어서 매칭하고 싶은 모각코/커피챗을 선택합니다.
  1. 모각코/커피챗 관리 기능
    1. 모각코 또는 커피챗 생성/삭제
  1. 업적/퀘스트 시스템
    1. 업적/퀘스트 현황 확인하기
  1. 내 프로필 등록 / 수정
    1. 잔디력(평판) 확인하기
    2. 프로필 사진 등록/수정
    3. 내 칭호 등록/수정
  1. 상대방 리뷰 시스템
    1. 오프라인 만남 완료 후 상대방 리뷰
  1. 알람 기능
    1. 매칭 성사/거절 알람
    2. 후기 알람
    3. 채팅 알람
    4. 업적 알람
  1. 채팅 기능
  1. 오프라인 매칭 만남 확인 기능
  1. 로그인/회원가입

⚙️ 기술 스택

BE
8
협업
6
FE
11

🎨 와이어 프레임

피그마
피그마

👥 유저 스토리

기능 명세
구분
사용자 분류
기능
설명
세부사항
마감기한
페이지 View
기타 논의
백 개발 우선순위
로그인 / 회원가입
전체
OAuth 로그인
Github 계정을 활용한 로그인
자동 로그인 구현?
MVP1
1
로그인 / 회원가입
전체
OAuth 회원 가입
Github 계정을 활용한 회원 가입
회원 가입 필수 정보 : 내가 할 수 있는 것 (I Have) → 자동화 Github 통해 가져올 수 있는 정보 : 추가정보:
MVP1
- 받아온 정보 default로 설정하고 편집(추가 및 삭제)가능하게 하면 좋지 않을까요?! → 이렇게 저도 생각은 했는데 혹시 회원가입할 때 백엔드 분들이 유저가 입력해서라도 필수적으로 받고 싶은 정보가 있는지 알고 싶었어요~
1
카드 - 제안 카드
회원
L2 지도에서 특정 구역을 클릭했을 때 제안 카드와 프로필 카드가 리스트업 된다.
사용자가 인증한 위치를 기반으로 해당에 구역에 속한 카드를 보여준다. GPS 기반으로 사용자가 위치한 지역으로 focus 된다. 해당 구역이 서비스 지역이 아닐 경우 메시지와 함께 L1 지도를 보여주기
MVP1
제안 카드에는 제안자의 프로필 정보와 프로젝트(모각코)정보가 같이 표시되는게 맞을까요? - 앞면, 뒷면으로 나누든 아니면 하나의 면에 다 보여주든
1
카드 - 제안 카드
회원
제안 카드에 대해 매칭 요청을 보낼 수 있다.
매칭하고 싶은 제안 카드에 매칭 요청을 보내기
횟수 제한 : 10 ~ 15회 - 현재 지역에 있는 사용자에게만 요청을 제안할 수 있다. (현재위치 지역인증)
MVP1
2
카드 - 제안 카드
회원
관심 없는 제안 카드에 대해 패스를 할 수 있다.
MVP1
2
카드 - 프로필 카드
회원
관심 없는 프로필 카드에 대해 패스를 할 수 있다.
MVP1
패스라는게, 버튼이 따로 있어서 해당 버튼을 클릭해서 패스하는 걸까요? 아니면 버튼없이 스와이프 형식으로 패스하는 걸까요?
1
카드 - 프로필 카드
회원
관심 있는 프로필 카드에 대해 찔러보기 요청을 보낼 수 있다.
관심 있는 프로필 카드에 찔러보기 요청 보내고 추후에 제안 카드 생성 시 알림 받기
MVP1
1
업적
회원
업적 메뉴를 클릭 했을 때 업적 상세 페이지를 조회할 수 있다.
현재 업적 진행상황 및 달성한 업적을 보여주기
MVP1
2
업적
회원
대표 업적 변경하기를 통해 대표 업적을 변경할 수 있다.
달성한 업적 중 원하는 업적으로 대표 업적을 변경하기
MVP1
2
업적
회원
업적 진척도를 100% 달성하면 업적을 획득한다.
업적 진척도에 100% 달성 여부에 따라서 사용자에게 업적을 추가한다.
MVP1
2
지도
전체
메인 화면 (L2) 에서 서울과 판교 지역의 사용자 분포도를 확인할 수 있다.
현재 위치를 인증한 사용자들의 분포도를 구역별로 보여준다.
MVP1
1
지도
회원
L2 화면에서 모달을 보여준다
뭘 보여줄 준 몰?루 ← ㅋㅋㅌㅌ
MVP2
이 구역에서 발견할 수 있는 것(바텀시트)
1
프로젝트
회원
프로젝트 카드를 생성 할 수 있다.
매칭을 위한 프로젝트 카드를 생성 한다.
프로젝트 생성 시, 시작 시간과 종료 시간을 설정할 수 있다. 예) 오후 2시 ~ 4시 (like 스터디룸) 남은 시간에 대해 프로젝트를 생성할 수 있다. (이미 설정된 2~4시는 비활성화)
MVP1
- 장소도 설정도 필요할 것 같아요. - 장소도 직접 텍스트로 설정할 수 있게 한다면, 장소로 존재하지 않는 곳(텍사스 맥도날드)을 설정하는 악의적인 시도가 있을 것 같은데, 이를 방지하기 위해서 (서울-특정 구), (판교-아직몰룸) 을 radio button처럼 제공하고 상세 주소(특정 카페 등)은 텍스트로 직접 입력할 수 있게 하면 좋을 것 같아요.
1
프로젝트
회원
생성 된 프로젝트 카드를 종료 할 수 있다.
- 요청이 하나라도 존재하거나 매칭 완료 되었을때 종료를 할 시 잔디력이 감소한다. - 요청 보낸 프로젝트가 종료 될 시 요청 보낸이에게 알림이 간다.
MVP1
1
프로젝트
회원
생성 된 프로젝트에 대한 전체 요청을 볼 수 있다.
해당 프로젝트에 대해 참여 의사를 밝힌 요청들을 볼 수 있다.
리스트 형식으로 preview → 클릭 시. 디테일 카드 보여줌
MVP1
1
프로젝트
비회원
비회원은 프로젝트의 개인정보를 확인할 수 없다.
식별가능한 개인정보는 블러 처리를 한다. (닉네임,프사,깃허브 링크)
MVP1
1
알림
회원
요청한 매칭이 성사되면 매칭 성사 알림을 받을 수 있다.
클릭 O → 성사된 채팅방 or 팝업
MVP1
프론트엔드 스프린트 표시 x
2
알림
회원
요청한 매칭이 거절되면 매칭 거절 알림을 받을 수 있다.
클릭 △
MVP1
프론트 기능 분담에는 적혀있지 않음.
2
알림
회원
사용자의 프로필 카드에 관심을 갖는 찔러보기 알림을 받을 수 있다.
사용자와의 매칭에 관심 있는 찔러보기 알림들을 볼 수 있다.
몇 명이 찔러보기 요청을 보냈는지만 확인할 수 있음. 요청을 보낸 사용자 정보는 알 수 없음. 추후 제안 카드 생성 시에 해당 사용자들에게 알림이 감. 클릭 X
MVP1
이것도 프론트 기능 분담에는 적혀있지 않음.
2
알림
회원
매칭된 채팅방에서 채팅이 오면 알림을 받을 수 있다.
사용자가 서비스에 접속해있지 않을 경우 채팅 알림을 받을 수 있다.
클릭 O → 채팅방 이동
MVP1
2
알림
회원
업적이 달성되면 업적 달성 알림을 받을 수 있다.
클릭 O → 내가 달성한 업적 or 업적 Detail Page?
MVP1
2
알림
회원
관심 요청 (찔러보기) 한 사용자가 제안 카드를 생성하면 알림을 받을 수 있다.
클릭 X
MVP1
2
알림
회원
사용자와의 매칭 후기가 작성되면 후기 작성 알림을 받을 수 있다.
클릭 X
MVP1
2
알림
회원
알람 아이콘을 클릭하면 사용자에게 온 알람 내역을 확인할 수 있다.
MVP1
1
알림
회원
확인하지 않은 알람이 있는 경우, (전체 아이콘, 개별) 알림에 대한 표시를 제공한다.
안읽은 알림 count 를 보여준다.
MVP1
2
채팅
회원
채팅을 생성한다.
프로젝트 매칭이 완료되면 채팅방을 생성한다.
A: 제안 → B: 요청 → A: 수락의 경우 A 에 의해서 채팅방이 생성됨
MVP1
2
채팅
회원
채팅방에서 채팅을 보낸다.
활성화 되어있는 채팅방을 통해서 상대방에게 채팅 메시지(문자)를 보낸다.
아카이빙 된 채팅창으로 보내는 채팅은 무시
MVP1
2
채팅
회원
채팅방을 조회한다.
활성, 비활성된 채팅방을 조회할 수 있다.
MVP1
2
채팅
회원
확인하지 않은 채팅 갯수를 보여준다.
채팅방 리스트에서 확인하지 않은 채팅의 갯수를 보여준다.
MVP2
3
채팅
회원
채팅방 마지막 채팅을 보여준다.
채팅방 리스트에서 각 채팅방의 마지막 채팅을 보여준다.
MVP2
3
채팅
회원
채팅을 조회한다.
상대방이 보낸 채팅을 조회한다.
MVP1
2
채팅
회원
채팅방을 나간다
활성화 또는 비활성화 된 채팅방을 나간다.
A - B 채팅방 Case → A가 채팅방 나가기 → A의 채팅방 리스트에서는 B와의 채팅 기록 확인 X | B의 채팅방 리스트에서는 확인 가능 그럼 만약 A-B가 다시 이루어진다면? → 새로운 채팅방에서 새로운 시작
MVP1
2
리뷰
회원
매칭이 끝난 후 후기를 작성할 수 있다.
채팅방이 펑 된 후 사용자와의 매칭 후기를 키워드로 선택해서 작성할 수 있다.
예) 시간 약속을 잘 지켜요, 친절해요 등등
MVP1
2
유저정보
회원
사용자 주언어를 설정 할 수 있다.
Github API 를 통해 언어 분석 자동화 수행
MVP1
2
유저정보
회원
나의 잔디력을 조회 할 수 있다.
잔디력 = 리뷰점수 + 매너점수(삭제)
MVP1
프론트엔드 스프린트 표시 x
2
유저정보
회원
사용자 정보를 수정할 수 있다.
자기소개 정보에 대해서 내용을 추가하거나 삭제할 수 있다.
삭제 불가능 조건: AutoFill 된 데이터에 대해서는 삭제가 불가능합니다.
MVP1
1
유저정보
회원
사용자 정보를 조회할 수 있다.
사용자의 정보에 대해서 조회할 수 있다.
MVP1
프론트엔드 스프린트 표시 x
2
유저정보
회원
나한테 찜한 사람 횟수 확인 가능
나를 찜한 사람이 몇명인지 숫자를 알려줍니다! → 이거 랭킹화해서 1등은 업적 주는거 어떰? 굿
ex) A → B 찜함 Then B의 유저정보: 너한테 침발라둔 사람 1명 증가
MVP1
프론트엔드 스프린트 표시 x
2
유저정보
회원
내가 보낸 프로젝트 LIKE 요청에 대해 볼 수 있다.
수락 된 요청: 야생의 개발자를 포획했다! 거절 된 요청: 야생의 개발자가 도망쳤다!
MVP1
프론트엔드 스프린트 표시 x
1
매칭
회원
현재 내 매칭 상태를 볼 수 있다.
매칭 상태의 정의 : 서로 수락을 하고, 채팅방이 존재하는 경우. - 하나의 매칭만 한사람에게 가능하다.
MVP1
2
매칭
회원
내가 지금까지 매칭 된 히스토리를 볼 수 있다.
매칭 기록에 대한 확인이 가능해요!
수락 | 거절 | 대기중 + 노쇼
MVP1
2
매칭
회원
내가 매칭 된 히스토리를 나에게서 숨기기 할 수 있다.
전체 매칭 히스토리는 블록체인처럼 삭제되면 안뎁니다 → 자신에게서 보이는거만 숨기죠!
MVP1
3
매칭
회원
매칭을 종결 할 수 있다.
- 채팅방 나가기 - 24시간 후 채팅방 펑
MVP1
1
프로젝트
회원
생성 된 프로젝트에 대한 요청을 수락 할 수 있다.
수락을 하는 즉시, 매칭이 성사 된다. 매칭이 성사 된 카드는 다른 유저에게 보이지 않는다.
MVP1
1
유저정보
회원
내가 만든 프로젝트를 조회 할 수 있다
MVP1
1
카드 - 제안 카드
회원
제안 카드에 대해 보낸 요청을 취소할 수 있다.
MVP1
1
유저정보
찔러보기를 취소 할 수 있다.
MVP1
2
유저정보
내가 찔러보기한 사람들을 조회 할 수 있다.
MVP1
2
리뷰
리뷰가 작성 되지 않은 매칭 id 삭제하기
리뷰 작성 안하기 누름
MVP1
2
리뷰
회원
리뷰가 작성 되지 않은 매칭 id 들 조회
한번만 팝업 띄워주고, 작성 하지 않기 누르면 삭제하기
MVP1
2
프로젝트
회원
자신의 프로젝트 기록을 삭제할 수 있다.
- 마이페이지에서 프로젝트 기록 삭제 가능. - 종료 된 경우에만 삭제 할 수 있다.
MVP1
1
알림
회원
알림을 클릭하면, 확인 표시가 된다.
MVP1
2

🌈 협업 방식

  • Communication Tools
    • Notion, Slack, FigJam
  • 형상 관리 Tool
    • Github

🗓️ 일정 관리

  • Notion (캘린더)
  • Github Project
알잘딱깔센
알잘딱깔센