e커머스 물류 시스템 구현 프로젝트

JooHeon·2021년 11월 20일
0

프로젝트 내용

eCommerce 물류 시스템 어플리케이션 구현
상품이 입고되면 관련된 판매자들의 채널에 자동으로 분배 및 등록하고 재고 관리 및 발주를
담당해 생산자와 구매자 유통의 중간다리 역할을 하는 어플리케이션 개발
프로젝트 하다보니까 이게 결국 당근마켓이었네..

목적

대용량 데이터 처리 경험 (수익 창출, 비지니스의 핵심적인 포인트 등의 포괄적인 비지니스 이해)
협업 경험 (Git 및 Api 문서 작성 경험(Swagger, Spring rest docs 등))
기존 프로젝트에서 부족했던 부분 개선

요구사항(행위 기반)

비회원은 회원 등록이 가능하다.
회원 등록에는 4~16자의 ID, 4~20자의 이름, 4~10자의 비밀번호, 이메일이 들어간다.
회원은 물류센터(도매)에 판매하는 생산자와 소비자에게 판매하는 소매상으로 나뉜다.
상품은 누가 납품(생산)했는지, 원산지, 재고, 가격, 속한 카테고리 정보가 들어있다.

공통

번호분류기능 내용비고
1회원 정보비밀번호를 변경할 수 있다.
2내역모든 내역은 최신순(내림차순)으로 보여진다.

생산자

번호분류기능 내용비고
1납품N개의 상품을 카테고리에 맞춰 판매 등록을 할 수 있다.
2납품 내역현재 배송중인 N개의 상품 정보를 확인할 수 있다.
3납품 내역배송이 완료된 모든 납품 내역을 확인할 수 있다.
4편의 기능알림 내역에서 납품했던 상품 중에 추가 납품 요청을 확인할 수 있다.

소매상

번호분류기능 내용비고
1조회카테고리, 상품 이름, 가격 이하 조건을 통해 특정 상품들을 조회할 수 있다.
2주문소매상은 장바구니로만 상품을 주문할 수 있으며, 장바구니에 상품을 N개 담을 수 있다.
3주문상품이 배송될 배송 지역을 여러 군데로 지정할 수 있다.
4주문 내역모든 주문 내역을 확인할 수 있다.
5주문 내역배송이 완료된 주문 내역을 확인할 수 있다.
6주문 내역배송이 진행 중인 주문 내역을 확인할 수 있다.
7주문 내역배송이 시작 전인 주문 내역을 확인할 수 있다.
8취소주문 내역에서 배송이 시작 전인 주문을 선택해 취소할 수 있다.
9재고 요청재고가 없는 상품에 입고 요청을 할 수 있다.

비기능

번호분류기능 내용비고
1재시도인터넷 환경의 문제로 기능의 정상적인 작동이 되지 않을시 최대 3번의 재시도를 한다.
2로그 정보미래의 가치 창출을 위해서 회원이 사용하는 기능의 로그 정보를 남긴다.
3유지 보수시스템의 유지 보수를 위해 사용되는 기능의 걸리는 시간 정보를 남긴다.

생산자 엔티티

소매상 엔티티

작업물

https://github.com/cherish8513/CloneAmazonProject

0개의 댓글