Back
Domain Watchman
Load previous page…
Copy product prices to live mode #domainwatchman
Hide all subscription-related fields in the settings page when the user doesn't have an active subscription #domainwatchman
Downgrade the usage plan when the customer.subscription.deleted event is received #domainwatchman
Refactor Stripe tests to use manually constructed Stripe structs instead of JSON strings #domainwatchman
Show subscription status and end date on the account settings page when a user cancels the subscription #domainwatchman
Exclude tracking scripts when run on localhost #domainwatchman
Add a manage subscription button to redirect the user to the Stripe customer portal #domainwatchman
Display current subscription information in the account settings page #domainwatchman
Migrate the remaining interface-based types to Zod types #domainwatchman
Move the subscription info request into the account settings handler #domainwatchman
Create an endpoint to retrieve active subscription information from Stripe #domainwatchman
When the first invoice.paid callback occurs, save the subscription id for later use #domainwatchman
Create a http handler and tests to upgrade the user's plan after receiving the "invoice.paid" callback from Stripe #domainwatchman
Create a global secondary index, write a repository method and tests to retrieve a user by Stripe customer ID #domainwatchman
Before creating a Stripe session, create a Stripe customer and attach user ID as meta #domainwatchman
Write a repository method and tests for updating Stripe customer id #domainwatchman
Write a repository method and tests to update subscription information #domainwatchman
Write a repository method and tests to update user plan #domainwatchman
Create columns for subscription start and end dates and a corresponding index to retrieve users sorted by subscription expiration date #domainwatchman
Create an endpoint and write tests for initiating a checkout session #domainwatchman