This commit updates various components in the billing flow due to a new schema that supports multiple line items per plan. The added flexibility rendered 'line-items-mapper.ts' redundant, which has been removed. Additionally, webhooks have been created for handling account membership insertions and deletions, as well as handling subscription deletions when an account is deleted. This message also introduces a new service to handle sending out invitation emails. Lastly, the validation of the billing provider has been improved for increased security and stability.
50 lines
1.6 KiB
Plaintext
50 lines
1.6 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"
|
|
|
|
# AUTH
|
|
NEXT_PUBLIC_AUTH_PASSWORD=true
|
|
NEXT_PUBLIC_AUTH_MAGIC_LINK=false
|
|
|
|
# BILLING
|
|
NEXT_PUBLIC_BILLING_PROVIDER=stripe
|
|
|
|
# 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_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 |