Scribd와 유사한 게이팅 시스템

Discourse에서 Scribd와 유사한 문서별 결제 / 업로드 시 크레딧 잠금 해제 시스템을 구현하는 것에 대한 자문을 해주셔서 감사합니다.

저는 학술 문서(PDF, 프로젝트 보고서, 기출 문제 등)에 특화된 전문 학생 커뮤니티 플랫폼을 구축하는 개발자입니다. 저의 수익화 및 기여 모델에는 카테고리 단위가 아닌 문서별로 고품질 파일 첨부물의 접근을 제어하는 시스템이 필요합니다.

시스템은 다음과 같이 작동해야 합니다:

  1. 크레딧/포인트 시스템 필요: 사용자 크레딧(소비 가능한 화폐)을 추적하는 메커니즘.
  2. 결제 옵션: 사용자가 이러한 크레딧을 구매할 수 있어야 합니다(예: 표준 구독 외 Stripe 연동).
  3. 기여 옵션(업로드 시 잠금 해제): 새로운 문서(PDF)를 성공적으로 업로드하고 승인받은 사용자에게 특정 양의 소비 가능한 크레딧을 부여합니다.
  4. 접근 제어 메커니즘: 사용자가 보호된 PDF/첨부물을 보거나 다운로드하려고 할 때, 크레딧 잔액이 확인되고 특정 수의 크레딧이 차감되어 해당 개별 파일에 대한 접근이 잠금 해제됩니다.

제 질문은 다음과 같습니다:

소비 가능한 포인트/크레딧 시스템을 처리하고, 문서별 결제/다운로드 기반으로 개별 첨부물(PDF/DOCX)에 대한 접근을 제어할 수 있는 기존, 안정적이거나 서드파티 플러그인(상업적 또는 오픈소스)이 있습니까?

표준 Discourse Subscriptions 플러그인은 반복 결제에 대한 카테고리 수준 접근만 처리하므로, 문서별 크레딧 교환 요구 사항을 충족하지 못합니다. 기존 솔루션 또는 통합이 이미 존재한다면 광범위한 맞춤 개발을 피하고 싶습니다.