Git Product home page Git Product logo

shopping-mall's Introduction

shopping-mall

기능 리스트

회원

기능

  • 회원 가입 할 수 있다.
  • 회원은 로그인을 할 수 있다.
  • 회원은 장바구니를 통해 한 번에 여러 개의 상품을 구매할 수 있다.
  • 회원은 하나의 장바구니를 가진다.
  • 회원은 상품을 조회하고 단일 구매가 가능하다.
  • 회원은 상품을 여러 개를 구매할 수 있다.
  • 회원 수정 할 수 있다.
  • 회원 탈퇴 할 수 있다.
  • 회원 정보를 조회할 수 있다.

카테고리

기능

  • 카테고리를 등록할 수 있다.
  • 카테고리를 수정할 수 있다.
  • 카테고리를 삭제할 수 있다.
  • 카테고리는 여러가지가 존재할 수 있다.
  • 하나의 카테고리에 하위 카테고리가 존재할 수 있다.
    • 그 하위 카테고리도 여러가지가 존재할 수 있다.
  • 하나의 카테고리는 여러 개의 상품이 존재한다.

ex)

  • 컴퓨터
    • 노트북
      • 맥 북
      • 갤럭시 북
    • 데스크탑
      • 윈도우
  • 가전
    • 생활 가전
      • 세탁기
      • 청소기
    • 주방 가전
      • 냉장고
      • 정수기

상품

기능

  • 상품을 등록할 수 있다.
  • 상품은 여러가지 존재할 수 있다
  • 상품은 카테고리를 하나 가진다
  • 상품을 삭제할 수 있다.
  • 상품을 업데이트 할 수 있다.
  • 상품은 주문 될 수 있다.
  • 카테고리 별 상품을 조회할 수 있다.

장바구니

기능

  • 장바구니에 상품을 담을 수 있다.
  • 장바구니에 담은 상품을 삭제할 수 있다.
  • 장바구니에 상품 수량 여러 개를 담을 수 있다.
  • 장바구니에 담은 상품의 수량을 수정할 수 있다.

주문

기능

  • 장바구니에 있는 상품을 주문할 수 있다.
  • 하나의 주문에 상품이 여러 개가 있을 수 있다.
  • 상품을 조회하고 바로 주문이 가능하다.
  • 주문을 취소할 수 있다.

쿠폰

기능

  • 쿠폰을 생성할 수 있다.
  • 쿠폰 정책은 두 가지 존재한다. (금액권, %권)
  • 쿠폰은 주문에서 적용이 가능하다.
  • 중복 쿠폰 할인은 불가 하다
  • 사용한 쿠폰은 재 사용 할 수 없다.

기능

  • 회원은 상품을 찜 할 수 있다.
  • 찜 취소 기능이 있다.
  • 찜한 상품 리스트를 조회 할 수 있다.

주문 내역

기능

  • 상품 주문을 통해 주문 내역을 생성할 수 있다.
  • 회원은 구매 내역을 조회할 수 있다.
  • 구매 내역에는 내가 구매한 상품이 존재한다.
  • 주문 내역을 삭제할 수 있다.

ERD

스크린샷 2023-08-07 오전 10 16 53

shopping-mall's People

Contributors

nowgnas avatar mjun111 avatar ssjy4974 avatar cokelee777 avatar jiung9 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.