프로젝트 개요
개요 및 목적
- 배경
- 최근 3년 간 물류량 폭발적으로 증가로 인한 점점 커지는 물류 시장 규모
- 물류에 대한 고정 인건비 및 창고 보관비 부담
- 개요
- 기본적인 WMS의 기능 구현
- 판매자, 3PL을 위한 매칭 기능 제공
- 판매자를 위한 마케팅 솔루션 기능 제공
- 목표
- 판매자 / 3PL 사용자의 기존 문제점 해결
- 복잡한 시스템으로 인한 서비스 이용의 어려움
- 판매자와 3PL의 업체 선정의 어려움
- 한정된 PC환경으로 인한 낮은 접근성 및 호환성
개발 환경
- 언어: Java, JavaScript
- 프레임워크: SpringBoot, React.js
- 사용 툴: Eclipse, VSCode, HeidiSQL
- DB: AWS RDS(MariaDB)
- 배포: AWS Elastic Beanstalk
- 협업 및 디자인: Figma, Kakao Oven, Jira, Slack, Notion, Github
프로젝트 구조
프로젝트 기능
공통 (담당 기능)
- 회원가입
- 로그인
- WMS 관리자, 3PL, 판매자 3가지 형태 존재
WMS 관리자 (담당 기능)
- 3PL
- 계약된 판매자의 물류 처리 가능
- 상품 조회
- 발주 등록 및 조회
- 안전 재고보다 현재 재고가 낮은 경우 자동 발주
- 입고 등록 및 조회
- 판매자가 등록한 '입고 예정 리스트'를 바탕으로 실제 입고 등록
- 입고 예정 리스트, 입고 리스트 조회
출고 (담당 기능)
- 쇼핑몰 주문 수집
- 출고 목록 및 상세 조회
- 송장 출력
매칭 (담당 기능)
- 상품군, 주소, 출고건수, 계약 종료일을 기준으로 판매자 조회
- 현재 계약중이지 않은 판매자와 계약
마이 페이지 (담당 기능)
- 내 정보 상세 조회
- 계약된 판매자 목록 및 상세 조회
- 판매자
- 상품 관리
- 상품 등록, 수정, 삭제, 조회
- 바코드 인식을 통해 상품 등록
- 발주 조회
- 입고 등록 및 조회
- 3PL이 등록한 발주서를 바탕으로 입고 예정 리스트 등록
- 입고 예정 리스트, 입고 리스트 조회
출고 및 쇼핑몰 (담당 기능)
- 쇼핑몰 주문 자동 생성
- 쇼핑몰 주문 조회
- 출고 목록 및 상세 조회
매칭 (담당 기능)
- 상품군, 주소, 박스 가격, 계약 종료일을 기준으로 3PL 조회
- 3PL의 계약 종료일은 가장 빨리 만료되는 계약일을 의미
마이 페이지 (담당 기능)
- 마케팅 리포트
- 판매자의 연, 월, 주 단위 매출 및 출고 건수
- 상품별 연, 월, 주 단위 매출 및 출고 건수
- 상품 위험군 판단
- 채널별 매출
- 많이 팔리는 채널 Top3 조회
- 각 채널에서 잘 팔리는 상품 Top5 조회
테이블 구조
- 메인 테이블
- 히스토리 테이블
시연
시연 영상
시연 순서
- 입고
- 판매자: 상품 등록
- 3PL: 발주 등록
- 판매자: 입고 예정 리스트 등록
- 3PL: 입고 등록
- 출고
- 3PL: 쇼핑몰 주문 수집
- 3PL: 송장 출력
- 매칭
- 판매자: 조건 입력
- 3PL: 조건 입력 및 계약
- 마케팅 솔루션
- 연, 월, 주 단위의 출고 건수, 매출 조회
- 상품별 연, 월, 주 단위의 출고 건수, 매출 조회
- 위험 상품 관리
- 채널별 판매 통계
입고
출고
매칭
마케팅 솔루션
전체 코드> 깃허브
시연 영상> 유튜브