Skip to content

Latest commit

 

History

History
131 lines (99 loc) · 5.48 KB

README.md

File metadata and controls

131 lines (99 loc) · 5.48 KB

프룻 프룻 쇼핑몰 - 어드민 서버 🍎

프룻 프룻 쇼핑몰 어드민 서버는 관리자의 쇼핑몰 운영을 돕기 위해 만든 웹 서비스입니다.



📚 목차

  1. 사용 기술 스택

  2. 프로젝트 주요 기능

  3. ERD 설계도

  4. 아키텍처

  5. 기능 별 화면 및 소개


1️⃣ 사용 기술 스택

📌 BackEnd





📌FrontEnd




2️⃣ 프로젝트 주요 기능

기능 설명 비고
상품등록 판매하고자 하는 상품을 등록. 상품명, 카테고리, 가격, 할인율, 수량, 대표이미지,
상품 상세 설명(텍스트 및 이미지)
상품관리 판매등록한 상품들을 확인하고 관리. 조건별(판매상태, 분류, 상품명) 검색으로 조건에 맞는 상품 확인.
상품 수정 및 상품 판매 중지 가능.
리뷰관리 구매자들의 리뷰를 관리하고 해당 리뷰에 답글 작성. 답변상태별, 리뷰작성기간별, 검색조건별 조회 가능.
리뷰 답글 알림 구매자의 리뷰에 답글을 달 시 알림 메시지 전송 답글 작성 이벤트 발생 시 Kafka로 메시지 전송
회원 관리 활동 상태별로 회원을 조회하고 특정 회원 탈퇴 처리 회원 상태 별, 검색조건별(회원ID, 닉네임)별 조회 가능


3️⃣ ERD

👉🏻 ERD 링크 바로가기 : https://www.erdcloud.com/d/N33PiySjCTmbMZxTq erd.png


4️⃣ 아키텍처

아키텍처.png


️ ️5️⃣ 기능 별 화면 및 소개

- 로그인 화면

관리자의 로그인은 서버 관리자가 제공해주는 ID와 비밀번호로 로그인할 수 있도록 했습니다.

로그인 사용자만 관리자의 기능을 이용할 수 있도록 미인증은 인터셉터로 Session 유무를 판단해 로그인페이지로 redirect 시켰습니다.

로그인화면1.png 로그인화면2.png

- 상품 관리

  • 전체 상품과 상품 상태별 개수 확인
  • 게시상태, 분류, 상품명 검색 조건 별 조회
  • 선택 상품 삭제, 판매 중지
  • 등록 상품 수정
상품관리.png 상품관리2.png

- 상품 등록

  • 필수 값 미입력 시 안내 모달 창으로 안내
  • TinyMCE 텍스트 에디터를 사용해 상품 상제정보에 이미지 삽입 가능
  • 상품 이미지는 Firebase Storage에 저장.
상품등록.png 안내모달.png

- 리뷰 관리

  • 전체 리뷰와 리뷰 상태별 개수 확인
  • 답변상태, 기간, 검색 조건(상품명, 회원ID, 주문번호) 별 리뷰 조회
  • 답변 등록, 작성한 답변 보기 및 수정
  • 상품명 클릭 시 해당 상품의 상세페이지로 이동
리뷰관리.png 답변작성.png

- 회원 관리

  • 전체 회원과 회원 상태별 수 확인
  • 회원 상태, 검색 조건 별 회원 조회
  • 특정 회원 탈퇴 처리 가능
회원관리.png 회원관리2.png