- 한정판 거래 플랫폼
- 주식처럼 시세를 보여주며 유저간 익명으로 거래하는 플랫폼
- 경매 형식의 가격 책정 방식으로 가격이 항상 변동
- SNS 기능이 포함되어 소셜 미디어 기능까지 지원
위와 같은 기능이 있는 KREAM 서비스를 클론
- 경매 형식, 그리고 시세를 보여주는 기능에 집중.
- 기존 KREAM과 달리 사용자의 행동 패턴을 분석하여 개인화 추천 시스템을 구축함.
If life gives you lemons, make lemonade.
삶이 당신에게 레몬을 준다면, 그것으로 레몬에이드를 만들어라.
![]() |
![]() |
![]() |
---|---|---|
이강호 | 홍석기 | 김완기 |
- HOME
![]() |
|
---|---|
front | mobile |
간략하게 가격 정책과 구매 및 판매 진행 플로우에 대해 설명드리면 다음과 같습니다.
-
판매자가 물건을 판매 할 때
- 판매자는 판매할 물건을 선택하고 사이즈와 판매 가격을 설정해 거래를 등록합니다.
- 만약 등록한 물건의 가격이 가장 저렴하다면 상품 판매 가격으로 자동으로 등록이 되고 구매자가 구매 할 수 있게 됩니다.
- 만약 등록한 물건의 가격이 가장 저렴하지 않다면 가장 저렴한 가격들이 우선적으로 판매가 되고 후순위로 밀리게 됩니다. (등록 만료일이 지나면 등록한 거래가 취소됩니다.)
-
구매자가 물건을 구매 할 때
- 구매자는 구매할 물건을 선택하고 사이즈와 구매 가격을 설정해 거래를 등록합니다.
- 만약 등록한 구매 입찰의 가격이 가장 높다면 자동으로 물건의 판매 가격으로 등록이 되고 판매자가 물건을 바로 판매 할 수 있습니다.
- 만약 등록한 구매 입찰의 가격이 다른 구매 입찰보다 가격이 낮다면 후순위로 밀려 높은 가격이 우선적으로 구매 처리가 이루어지고 후순위로 밀리게 됩니다. (등록 만료일이 지나면 등록한 거래가 취소됩니다.)
-
가격 변동
가격변동 차이는 (두번째 직전 거래 - 바로 직전 거래의 차)입니다. 퍼센테이지 역시 두 거래의 차이 / 두번째 직전 거래 입니다.
-
가격 히스토리
지난 가격 히스토리는 날짜별 가격은 당시 마지막으로 거래가 된 금액으로 책정되어 있습니다.
-
개인화 추천
- 유저의 클릭, 찜, 구매 단위로 활동을 기록합니다.
- 유저가 홈 화면에 접속 했을 때에 유저에게 개인화된 상품을 추천해 주는 방식으로 동작합니다.
- 개인화 추천은 Python을 이용해 진행되고 있으며 시간 당 1회 씩 스케줄러를 이용해 추천 상품들을 업데이트 합니다.
- Storybook
- API 명세서 (swagger)
-
AngularJS Git Commit Message Convention을 사용.
{type}({scope}): {subject} {BLANK LINE} {body}
-
Commit 메시지에 작업 분류를 함께 작성하고, PR 시에만 Jira Issue 번호를 추가
ex) 작업하기 위해 생성한 Issue의 번호가 3번일 때, PR 시는Commit Message(#3)
으로 남긴다.
develop 브랜치를 default으로 설정, Git flow 정책을 따름.
브랜치 명명 규칙
feature/{field}/{issue_number}
예시) IOS 작업, JIRA issue 번호가 3번이라면,
- ex.) iOS 작업, JIRA issue가 3번 ->
feature/i/3
main 브랜치를 릴리즈 브랜치로 설정.
리모트 환경 회의 및 스크럼 진행
https://gather.town/app/DrcR0HJ9VkMMDMoU/SGS-DEVCAMP
스크럼 및 회고 기록
https://hackmd.io/team/sglemonade?nav=overview
- IOS
- Server
- Frontend