어떤 작업을 원하시나요?
사용자와 토픽의 사용자 정의 필드를 생성하고, 간단한 버튼으로 해당 필드를 업데이트하는 플러그인을 개발해 주세요. 자세한 내용은 아래에 첨부했습니다.
언제까지 완료되길 원하시나요?
완료되는 대로 바로 가능합니다.
이 작업에 대해 제시하실 수 있는 예산(USD)은 얼마인가요?
예산이 다소 빠듯하여 몇백 달러 수준입니다. 견적을 주시면 협의가 가능할 것 같습니다.
사용자 “사용자 정의 필드”
각 사용자에게 사용자 정의 필드가 추가됩니다: 이러한 사용자 정의 필드는 관리자만 수정할 수 있으며, 일반 사용자는 수정할 수 없습니다. 또한 API를 통해서도(관리자 전용) 수정 가능해야 합니다.
- wallet(지갑): 사용자가 계좌에 돈을 입금하고, 게이미피케이션을 통해 번 수입금이 여기에 추가됩니다. “기부를 하면 여기서 차감됩니다.” (지갑은 사용자 본인과 관리자만 볼 수 있습니다)
- donated(기부한 금액): 다른 사람에게 기부한 금액이 여기에 추가됩니다.
- revenues(수익): 다른 사람에게서 받은 기부금이 여기에 추가됩니다.
- revenues_action(게이미피케이션 포인트): 게이미피케이션에서 얻은 포인트가 여기에 추가됩니다.
- added_money(입금한 금액): 사용자가 계좌에 돈을 입금하면 여기에 표시됩니다.
토픽
각 게시물 아래에 기부 버튼이 있습니다. 버튼을 클릭하면 모달이 열립니다. 모달 화면에는 다음 내용이 표시됩니다:
- 왼쪽에는 사용자의 총 금액(지갑: 사용자 정의 필드)이 표시됩니다.
- 오른쪽에는 기부하려는 금액을 입력할 수 있는 필드가 있습니다. 이 필드에는 지갑 필드에 있는 숫자보다 큰 금액을 입력할 수 없어야 합니다. 하단의 기부 버튼을 클릭하면 다음과 같은 거래가 이루어져야 합니다:
- 기부한 금액이 게시물 작성자의 wallet(+)과 revenues(+) 필드에 추가됩니다.
- 기부한 금액이 기부한 사용자의 wallet(-) 필드에서 차감되고 donation(+) 필드에 추가됩니다.
- 기부 사실은 게시물 작성자에게 알림으로 전송되며, 기부 내역과 기부한 사용자는 게시물 아래에 나열됩니다.
- 모든 기부 거래는 테이블에 기록됩니다. 모든 상세 정보는 관리자만 볼 수 있어야 합니다. 이러한 거래는 관리자 화면에서 별도의 페이지에 나열되어야 하며, 관리자가 수정할 수 있어야 합니다.
- 해당 토픽에서 이루어진 모든 기부는 첫 번째 게시물 아래에 나열됩니다. 기부된 게시물로 연결되는 링크가 제공되며, 클릭하면 해당 게시물로 이동합니다.
- 토픽 사용자 정의 필드 (distributed_money): 토픽에서 이루어진 기부금 + 게이미피케이션(게시물 좋아요, 댓글 등)에서 얻은 포인트가 이 특수 필드에 추가됩니다. (목표는 토픽을 통해 각 사용자가 얻은 총 포인트를 토픽 내에서 보여주는 것입니다.)
사용자 프로필/사용자 카드
-
사용자 프로필
받은 기부금과 보낸 기부금의 금액이 표시됩니다.
기부 탭이 있으며, 여기에 보낸 기부금의 금액과 게시물 링크가 표시됩니다. (게시물 텍스트의 경우, 처음 100~200자를 표시할 수 있습니다)
받은 기부금의 금액, 기부한 사용자 정보, 해당 사용자가 작성한 메시지의 게시물 링크, 그리고 처음 100~200자가 표시되는 기부 탭이 있습니다. -
사용자 카드
받은 기부금과 보낸 기부금의 금액이 표시됩니다.