개발이야기 024. talkit.bank 스팀 뱅크 웹 개발기 5 - talkt.bank를 이용한 다중이체 설계
안녕하세요 @talkit.bank 입니다.
데이터베이스 설계
https://steemit.com/kr/@talkit.bank/0243-talkitbank-4
위글에서 다중이체 관련 테이블을 설계 했었습니다.
화면설계
화면은 위와 비슷합니다.
로직 설계
사용자는 위화면에서 이체가 필요한 내용을 입력한다.
사용자가 입력한 내용을 테이블에 저장한다.
저장한 내용을 한번 더 보여 준다.
사용자는 수정 또는 전송 버튼을 누른다.
이때 talkit.bank 계정으로 송금액 + 수수료를 전액 전송하는 싸인을 스팀 키체인을 통해서 진행한다.
필요에 따라 일부 금액 또는 전체 금액을 전송 전까지 취소할 수 있는 UI를 개발한다.
여기까지는 일종의 UI 영역이구요.
백엔드 설계
테이블에 이체 요청 내용이 있는지 확인한다.
이체 요청 내용이 있으면 요청후 30분이 지났는지 확인 한다.
이체 취소 요청이 있는지 확인한다.
이체 취소 내역 대로 고객에게 다시 이체 한다.
30분이 지난 이체요청 내역이 있으면 실제로 이체를 진행한다.
위에서 진행한 이체, 이체 취소 등은 무조건 데이터베이스에 기록 한다.
맺음말
설계 내용은 위와 비슷하게 되겠습니다.
내일 부터는 실제로 개발을 진행 해보겠습니다.
https://steemit.com/kr/@talkit.bank/024-talkitbank-5-ui
제가 어제 구입한 UI는 점점 개선해 나가겠습니다.
이번 오픈에는 위 UI는 안되지 싶네요 ^^
그냥 제가 부트스트랩으로 간단하게 작성한 UI로 진행 하겠습니다.
감사합니다.
Posted through the ECblog app (https://blog.etain.club)
Upvoted! Thank you for supporting witness @jswit.