Changed the billing provider in the `.env.development` file from Stripe to Lemon Squeezy. This requires adaptations at many levels: at the web app to load Lemon Squeezy's script in the checkout process, at the billing gateway to handle Lemon Squeezy calls, and in the database to reflect the current billing provider. The checkout process is now done using Lemon Squeezy Sessions and its billing strategy was adjusted accordingly. Billing-related components and services were also updated.
53 lines
1.7 KiB
Plaintext
53 lines
1.7 KiB
Plaintext
# SITE
|
|
NEXT_PUBLIC_SITE_URL=http://localhost:3000
|
|
NEXT_PUBLIC_PRODUCT_NAME=Makerkit
|
|
NEXT_PUBLIC_SITE_TITLE="Makerkit - The easiest way to build and manage your SaaS"
|
|
NEXT_PUBLIC_SITE_DESCRIPTION="Makerkit is the easiest way to build and manage your SaaS. It provides you with the tools you need to build your SaaS, without the hassle of building it from scratch."
|
|
NEXT_PUBLIC_DEFAULT_THEME_MODE=light
|
|
NEXT_PUBLIC_THEME_COLOR="#ffffff"
|
|
NEXT_PUBLIC_THEME_COLOR_DARK="#0a0a0a"
|
|
|
|
# CMS
|
|
CMS_CLIENT=contentlayer
|
|
|
|
# AUTH
|
|
NEXT_PUBLIC_AUTH_PASSWORD=true
|
|
NEXT_PUBLIC_AUTH_MAGIC_LINK=false
|
|
|
|
# BILLING
|
|
NEXT_PUBLIC_BILLING_PROVIDER=lemon-squeezy
|
|
|
|
# SUPABASE
|
|
NEXT_PUBLIC_SUPABASE_URL=http://127.0.0.1:54321
|
|
NEXT_PUBLIC_SUPABASE_ANON_KEY=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJzdXBhYmFzZS1kZW1vIiwicm9sZSI6ImFub24iLCJleHAiOjE5ODM4MTI5OTZ9.CRXP1A7WOeoJeXxjNni43kdQwgnWNReilDMblYTn_I0
|
|
NEXT_PUBLIC_REQUIRE_EMAIL_CONFIRMATION=true
|
|
|
|
## THIS IS FOR DEVELOPMENT ONLY - DO NOT USE IN PRODUCTION
|
|
SUPABASE_DB_WEBHOOK_SECRET=WEBHOOKSECRET
|
|
|
|
EMAIL_SENDER=test@makerkit.dev
|
|
EMAIL_PORT=54325
|
|
EMAIL_HOST=localhost
|
|
EMAIL_TLS=false
|
|
EMAIL_USER=user
|
|
EMAIL_PASSWORD=password
|
|
|
|
# STRIPE
|
|
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
|
|
|
|
# FEATURE FLAGS
|
|
NEXT_PUBLIC_ENABLE_ACCOUNT_DELETION=true
|
|
NEXT_PUBLIC_ENABLE_PERSONAL_ACCOUNT_BILLING=true
|
|
NEXT_PUBLIC_ENABLE_ORGANIZATION_DELETION=true
|
|
NEXT_PUBLIC_ENABLE_ORGANIZATION_INVITATIONS=true
|
|
NEXT_PUBLIC_ENABLE_ORGANIZATION_BILLING=true
|
|
|
|
# LOCALES
|
|
NEXT_PUBLIC_LOCALES_PATH=apps/web/public/locales
|
|
|
|
# PATHS
|
|
# Please make sure to update these in the app's paths configuration as well
|
|
SIGN_IN_PATH=/auth/sign-in
|
|
SIGN_UP_PATH=/auth/sign-up
|
|
TEAM_ACCOUNTS_HOME_PATH=/home
|
|
INVITATION_PAGE_PATH=/join |