Skip to content

woowacourse-teams/2024-chongdae-market

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

공동구매를 보다 쉽게, 총대마켓 ⛳️

더 저렴하게, 원하는 만큼만, 내가 직접 만드는 공동구매

image

팀블로그 🖌️

https://chongdae.oopy.io/

PlayStore 🎁

https://play.google.com/store/apps/details?id=com.zzang.chongdae

Contributors

Android Android Android
채채 서기 알송
Backend Backend Backend Backend
메이슨 에버 포케 도라

서비스 소개

📑 목적 및 필요성

부담스러운 대량구매가 망설여지시나요? 대용량으로 사면 싼 물품을 소량 구매하기 위해선 왜 비싸게 사야 하는지 억울했던 적이 없으신가요. 때로는 1개만 사고 싶을 때 비싼 배송비가 부담된다는 생각이 들 때도 있을 겁니다. 이럴 때 같이 물건을 구매할 사람들이 있다면 얼마나 좋을까요?

예를 들어, 낱개로 사면 2,000원에 판매되는 양말이, 10개 단위로 사면 개당 890원에 판매된다고 상상해보세요. 여러분은 정말 10켤레를 모두 구매하실 건가요? 공동구매를 통해 잠깐의 직거래를 한다면 더는 우리 집 서랍은 꽉 차있지 않아도 돼요. 공동구매를 통해 여러분은 원하는 개수만큼 양말을 대량 구매할 때의 저렴한 가격으로 구매할 수 있습니다.

하지만 이런 공동 구매를 진행하기 위해 사람을 모으고 물건을 나누는 것이 처음에는 어려울 수 있습니다. 가까이 사는 지인 만으로 공동 구매를 진행할 인원을 충당한다는 게 어려운 일이죠. 총대마켓은 여러분의 공동 구매를 돕습니다. 총대마켓은 지역 기반으로 공동 구매에 관심 있는 사용자들을 한 곳에 모으고, 더 쉽고 빠르게 공동구매를 진행하거나 참여할 수 있습니다.

총대마켓 서비스를 사용해보세요. 구매하고 싶은 물건을 검색해보세요.

그리고 여러분과 같은 바람을 가진 사람들을 찾아보세요.

📑 문제 정의와 솔루션

우리는 종종 저렴한 구매를 위한 대량 구매를 진행할 때 불편함을 느낍니다. 이 불편함을 공동구매로 해결하기 위해 총대마켓 서비스가 탄생합니다.

  • Problems
    • 소규모 구매자의 불편함 : 우리는 원하는 제품을 구매할 때, 도매나 대량 구매에서의 할인을 놓칩니다.
    • 공동구매 진행의 어려움 : 공동구매를 희망해도 실제로 거래를 진행하기 어렵습니다. 사람들을 모으는 데에 시간이 걸리기 때문이죠.
  • Solution
    • 공동구매 진행 시스템 도입 : 총대마켓에서는 구매자 혹은 참여자로서 공동구매에 참여할 수 있습니다. 공동구매를 통해 구매자 간의 연결을 쉽게 하고, 소규모 구매자들이 대량 구매의 혜택을 누릴 수 있게 돕습니다.

📑 사용자는 누구인가?

  • Target
    • 소매 소비자 : 저렴하게 적은 개수의 물품을 구매하고 싶지만 많은 비용을 지불하는 것은 어려운 소비자
    • 공동구매 진행자 : 원하는 상품에 대해 공동구매를 진행하고 싶은 소비자
  • Needs
    • 소매 소비자: 공동구매 참여, 원하는 상품 검색, 공동구매 진행 상황 정보
    • 공동구매 진행자: 공동구매 모집 정보 게시, 불량 참여자 관리

📑 핵심 기능

기능 설명
공동구매 게시글 작성 공동구매 게시글을 작성한다.
공동구매 게시글 목록 조회 작성한 게시글의 목록을 조회한다.
공동구매 게시글 검색 검색어를 입력하여 검색어가 포함된 제목 또는 지역명을 가진 게시글 목록을 보여준다.
공동구매 게시글 상세 조회 작성한 게시글을 조회한다.
공동구매 게시글 수정 작성한 게시글을 수정한다.
공동구매 게시글 삭제 작성한 게시글을 삭제한다.
공동구매 참여 마감시간이 지나지 않고, 구매 확정되지 않은 공동구매 게시글에 참여할 수 있다. 게시글 참여와 동시에 공동구매 채팅방에 참여한다.
공동구매 참여자간 채팅 메세지 작성 채팅방에 메세지를 작성한다. 채팅방에서 다른 참여자가 작성한 메세지를 확인할 수 있다.
채팅 알림 채팅방에 메시지가 올라올 경우 알림이 온다.

Android Tech Stack

기술 선정 이유와 과정

📱 안드로이드 기술 스택

Backend Tech Stack

소프트웨어 아키텍처

📜 ERD 설계도

image

👨‍👩‍👧‍👧팀 협업 규칙

📑 그라운드 룰

1. 말(자원)은 모두가 공평하게

모두가 함께 성장하기 위해 일부의 의견만 듣고 움직이기보단 모두가 비슷한 양의 의견을 내도록 합니다. 회의마다 슬랙 스레드를 관리해 말하고 싶거나 말이 너무 길어질 때 표현하는 수단을 마련합니다. 회의 내 deadlock과 starvation을 방지하고, fair scheduling을 추구합니다.

2. 기록은 언제나

모든 회의는 문서화해 우리 팀의 역사를 기록합니다. 회의 외의 시간에 대화한 내용은 슬랙으로 간단히 문서화해 모든 팀원이 공유받을 수 있도록 합니다.

3. 회고는 충분히

격주 금요일마다 그라운드 룰, 개발 페어 등에 대한 KPT 형식의 회고를 매번 진행합니다. 회고 시엔 날카로워지지 않게 쿠션어를 사용합니다. 피드백은 언제나 칭찬 사이에 배치합니다.

4. 식사를 함께

매주 수요일마다 식사데이를 가집니다. 식사 후엔 비개발 페어를 맺어 서로를 챙겨주며 신뢰를 다집니다.

5. 칭찬은 확실하게

아낌없는 칭찬으로 서로가 최고라는 생각을 가지게 되는 문화를 지향합니다. 칭찬은 총대를 춤추게 만들고, 불신을 신뢰로 전환합니다.

📑 커밋 컨벤션

팀 협업 규칙 정하기