기획 및 설계

루민 ·2023년 3월 25일
0
post-thumbnail

📌 E-Commerce 프로젝트 시작

Spring, Spring Boot, JPA, Thymeleaf를 이용하여 기본적인 쇼핑몰 기능을 구현할 계획입니다.
먼저 기본적인 CRUD 기능, 로그인 기능(Interceptor)을 구현하고 그 후 Spring security를 적용할 계획입니다. 또한 정렬(인기순, 최신순), 검색기능 등을 하나씩 추가 개발하며 점차 완벽한 쇼핑몰 E-commerce 사이트를 만들 계획입니다.
화면(Front)보다는 서버(Back)에 더 집중할 계획입니다.



📌 구현 기능

  • Member(회원)
    회원 가입 / 로그인, 로그아웃

  • Item(상품)
    상품 등록 / 상품 전체 조회 / 상품 수정 / 상품 상세 조회

  • Cart(장바구니)
    장바구니 담기 / 장바구니 조회 / 장부구니 수정 / 장바구니 상품 주문

  • Order(주문)
    상품 주문 / 주문 내역 조회 / 주문 취소



📌 ERD


📌 API 명세서

MethodURIDescription
GETmembers/new회원가입 폼
POSTmembers/new회원가입
GETmembers로그인 폼
POSTmembers로그인
GETmain로그인한 사용자 메인
GETitems/new아이템 등록 폼
POSTitems/new아이템 등록
GETitems/{itemId}/edit아이템 수정 폼
POSTitems/{itemId}/edit아이템 수정
GETitems/{itemId}아이템 조회
items아이템 목록 조회
GETcart장바구니 폼
POSTcart장바구니 등록(장바구니 담기)
GETcart/edit장바구니 수정 폼
POSTcart/eidt장바구니 수정
POSTcart/order장바구니 상품 주문
POSTorder주문하기
GETorders주문 내역 조회
POSTorders/{orderId}/cancel주문 취소


📌 데이터 베이스

데이터 베이스 Tool은 비교적 가볍고 쉽게 테스트 가능한 H2로 시작합니다!

0개의 댓글