[프로젝트] 웹 siCloud

_bean_·2023년 8월 20일
0
post-thumbnail

프로젝트 개요

개요 및 목적

  • 배경
    • 최근 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
    • 계약된 판매자의 물류 처리 가능
    • 상품 조회
    • 발주 등록 및 조회
      • 안전 재고보다 현재 재고가 낮은 경우 자동 발주
    • 입고 등록 및 조회
      • 판매자가 등록한 '입고 예정 리스트'를 바탕으로 실제 입고 등록
        • 바코드 인식을 통해 입고 진행
      • 입고 예정 리스트, 입고 리스트 조회
    • 출고 (담당 기능)
      • 쇼핑몰 주문 수집
        • WMS에서 쇼핑몰에 수집되지 않은 주문 요청
      • 출고 목록 및 상세 조회
      • 송장 출력
    • 매칭 (담당 기능)
      • 상품군, 주소, 출고건수, 계약 종료일을 기준으로 판매자 조회
      • 현재 계약중이지 않은 판매자와 계약
        • 창고 내 위치와 계약 종료일 선택
    • 마이 페이지 (담당 기능)
      • 내 정보 상세 조회
      • 계약된 판매자 목록 및 상세 조회
  • 판매자
    • 상품 관리
      • 상품 등록, 수정, 삭제, 조회
      • 바코드 인식을 통해 상품 등록
    • 발주 조회
    • 입고 등록 및 조회
      • 3PL이 등록한 발주서를 바탕으로 입고 예정 리스트 등록
        • 발주서에 없는 상품은 검색 후 추가
      • 입고 예정 리스트, 입고 리스트 조회
    • 출고 및 쇼핑몰 (담당 기능)
      • 쇼핑몰 주문 자동 생성
        • 판매자 상품을 불러와 랜덤으로 주문 생성
      • 쇼핑몰 주문 조회
        • WMS 송장 출력에 따라 배송 상태 변경
      • 출고 목록 및 상세 조회
    • 매칭 (담당 기능)
      • 상품군, 주소, 박스 가격, 계약 종료일을 기준으로 3PL 조회
      • 3PL의 계약 종료일은 가장 빨리 만료되는 계약일을 의미
    • 마이 페이지 (담당 기능)
      • 내 정보 상세 조회
      • 계약된 3PL 상세 조회
    • 마케팅 리포트
      • 판매자의 연, 월, 주 단위 매출 및 출고 건수
      • 상품별 연, 월, 주 단위 매출 및 출고 건수
      • 상품 위험군 판단
        • 최종 발주일이 늦는 상품 조회
      • 채널별 매출
        • 많이 팔리는 채널 Top3 조회
        • 각 채널에서 잘 팔리는 상품 Top5 조회

테이블 구조

  • 메인 테이블
  • 히스토리 테이블

시연

시연 영상

시연 순서

  • 입고
    • 판매자: 상품 등록
    • 3PL: 발주 등록
    • 판매자: 입고 예정 리스트 등록
    • 3PL: 입고 등록
  • 출고
    • 3PL: 쇼핑몰 주문 수집
    • 3PL: 송장 출력
  • 매칭
    • 판매자: 조건 입력
    • 3PL: 조건 입력 및 계약
  • 마케팅 솔루션
    • 연, 월, 주 단위의 출고 건수, 매출 조회
    • 상품별 연, 월, 주 단위의 출고 건수, 매출 조회
    • 위험 상품 관리
    • 채널별 판매 통계

입고

  • 상품 등록
  • 발주 등록
  • 입고 등록

출고

매칭

마케팅 솔루션


전체 코드> 깃허브
시연 영상> 유튜브

profile
어쩌다 풀스택 :3

0개의 댓글