프로젝트 개요
: 정기 결제 서버 시스템 POC 구축
프로젝트 테스크
-
DB설계
-
결제 모듈(Payple)을 사용하여 정기 결제 구현
-
Django Template 사용하여 페이지 구현
-
AWS RDS 사용
-
정기 결제를 위한 시스템 아키텍처 설계
1. DB설계
DB ERD 읽기 url : https://aquerytool.com/aquerymain/index/?rurl=41907f97-86ab-4baf-b0dd-793169388d01
비밀번호 : 7p8v8v
-
User
- created_at : 회원가입한 시간
- updated_at : 회원정보가 업데이트 된 시간
- email : 이메일(아이디)
- password : 비밀번호
- name : 유저 이름
- phone_number : 핸드폰 번호
- use_status : 유저가 사용중인 상품 정보
-
Product
- membership_id : membership_foreign key
- price : 가격
- duration : 사용 가능한 기간
- is_subscription : 정기결제 구분
-
Membership
- name : 상품 이름
- description : 상품 설명
-
Order
- user_id : user_foreign key
- number : 주문 번호
- product_id : product_foreign key
- price : 결제할 가격
- pay_type : 결제 수단
- created_at : 결제 요청 시간
- successed_at : 결제 성공 시간
- expiration_date : 사용 만료일
- next_order_date : 다음 결제일
- biliing_key : 페이플에서 받은 빌링키
- result_status : 결제 상태
- result_message : 페이플에서 받은 결제 응답 메세지 저장