1차 프로젝트 ERD 구조와 전체적인 Flow

Pien·2022년 10월 2일
0

project

목록 보기
4/5
post-thumbnail

1차 프로젝트는 커머스 사이트 플리츠 마마 사이트를 클론 코딩하게 되었다.
기본적인 구매, 회원가입/로그인, 장바구니, 사진 업로드 등 전반적인 기능을 사용하기 위해 데이터 베이스를 구축했다.

전반적인 Flow는 회원가입 후 등급이 부여 되고, 쿠폰이 발급 된다.
유저는 제품의 카테고리에 접근 해 제품의 리스트를 확인 하고, 해당 제품의 상세 페이지에 접근 한다.

제품 당 썸네일 이미지가 2개, 상세 페이지에는 이미지가 여럿 있기에 테이블을 따로 나눠 주었다.

유저가 원하는 제품을 장바구니에 담으면 카트에 유저 정보, 제품 정보, 갯수가 입력이 되고 수정, 삭제가 가능하다. 제품의 주문은 제품 상세 페이지에서 즉시 구매가 가능하며, 카트에 담겨진 제품중 선택해 구매도 가능하다.

물품을 구매 했을 경우, 구매금액에 대해 포인트 적립을 시켜 주며, 누적 금액에 따라 등급을 변경 시켜 준다.

제품 구매가 완료 된 제품에 한해 리뷰 작성이 가능하다. 구매 하지 않은 제품에 대해서는 권한을 주지 않아 리뷰 작성을 할 수 없으며, 리뷰 작성시 이미지를 최대 1개씩 업로드 가능하다.

프로젝트가 끝난뒤 생각해보면, 최대한 커머스 사이트와 비슷하게 테이블을 작성했다고 생각 했으나, 확장성을 고려하면 결제방식에 대한 테이블을 추가 하고, order_list 테이블에 사용한 포인트, 쿠폰 컬럼을 추가했으면 좋았을거 같다. 다음 프로젝트를 진행할 때에는 좀더 확장성을 고려해 테이블을 작성 해보고자 한다.

0개의 댓글