Commerce
1. 소개
저의 Last-Order Project에 대해서 소개해드리겠습니다.
유통 기한이나 마감이 임박한 상품들을 구매자가 등록하고 주변에 거주하는 서비스 이용자들이 물건을 구매할 수 있도록 중개해주는 프로젝트입니다.
2. Service Prototype
다음은 초기 기능 프로토타입 입니다.
- Account
- 로그인/회원가입 기능
- 로그아웃/회원탈퇴 기능
- Shop
- 상점 추가
- Item
- 상품 등록/수정/삭제
- Cart
- 장바구니 등록/수정/삭제
- Order
- 주문 등록
- Pay
- 결제
- Notification
- Item 등록 시 제품을 keyword 등록한 유저에게 Notification
<해당 기능들은 추가/수정/삭제 될 수 있습니다.>
3. 프로젝트 목표
- 대규모 트래픽을 위해 확장성있는 프로젝트로 만든다.
- 상점/유저는 위도,경도에 따라 상호 작용한다.
- 상점에서 아이템 등록 시 유저는 Notification을 받을 수 있다.
- 결제 시 Transaction 처리에 유의한다.
4. 예상 기술 스택
- Language : Java
- Framework : Spring boot
- DB : Mysql, DynamoDB, MongoDB
- Infra : AWS
- CI/CD : git
다음 포스팅부터 각 서비스들의 설계, 설계 이유, 구현 및 테스트를 진행하도록 하겠습니다.
하나의 서비스가 설계 완료될 때마다 flowChart 및 설계도를 현재 포스팅에 업데이트 할 예정입니다.
'프로젝트 > E-Commerce' 카테고리의 다른 글
[5] AccountService (3) 구현 (0) | 2023.04.07 |
---|---|
[4] AccountService (2) SpringSecurity (0) | 2023.04.07 |
[3] AccountService (1) 설계 (0) | 2023.04.02 |
[2] System Architecture (0) | 2023.03.31 |