Skip to content

moneybutton/markdown-paywall

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Money Button: Paywall Example

Example application showing how to use Money Button for pay walls, webhooks, and OAuth.

Public Demo

You can see our public demo of this app at markdownpaywall.com.

Demo

To run a demo of Markdown Paywall, you will need to run an instance with a public-facing OAuth Redirect URL and a public-facing Webhoook URL.

For instance, on our public demo, we have these URLs:

URL Description
https://markdownpaywall.com/oauth-callback OAuth Redirect URL
https://api.markdownpaywall.com/webhook Webhook URL

Next, create an app for testing. You will need to set the OAuth Redirect URL and the Webhook URL in your app settings.

Then you will want to create two .env files:

First, copy api/.env.example to api/.env and set the WEBHOOK_SECRET variable to be the same as your app.

Second, copy web/.env.example to web/.env and set OAUTH_IDENTIFIER to be the same as your app. Also, set OAUTH_IDENTIFIER to be the same as your app. Finally, set OAUTH_REDIRECT_URI to be the same as your app.

Now you can install Markdown Paywall and run it with these commands:

yarn
yarn dev

Index

  • api: Express.js app which implements the test's backend including payment webhook handling.
  • web: Next.js app which implements the test's frontend including a paywall.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •