프로젝트에 앞서 개괄적인 목표를 정하고 시작하고자 한다.
- 판매자 가입시 이메일을 통해 인증한다.
- 부운영자 기능을 구현한다. 부운영자는 관리자가 부여한 기능에만 접근 가능하다.
예) 부운영자 A - 상품 관리, 후기 관리 / 부운영자 - 후기 관리
- 관리자는 상품을 등록/수정/삭제할 수 있다.
3-1. 상품 썸네일 및 이미지 파일 등록 가능
- PG 연동을 하여 실제 구매(샌드박스)가 가능하도록 한다.
- 상품에 재고 관리 기능을 제공하며, 재고보다 더 팔리는 일이 발생하지 않아야한다.
- 포인트 적립 및 사용 기능을 제공한다. 포인트의 동시 사용 문제를 해결한다.
- 구매자는 구매 후기를 작성할 수 있다.
판매자가 간편하게 상품을 등록하고 상품 링크를 통해 구매가 가능한 간단하지만 이커머스의 전반적인 구조를 되돌아볼 수 있도록 구성하였다. 필요에 따라 중간중간 필요하다고 생각하는 기능이 추가될 수 있다.
사용하려는 기본 스택은 Kotlin 과 Spring Boot 그리고 JPA 등 평소에 잘 사용하지 못한 도구 위주로 익숙해져보려 한다.