ShipKit Feature Blocks
Explore composable features for your Next.js application. Enable functionalities by setting environment variables found in .env.example
.
Authentication
Disabled
Enable user sign-up, sign-in, and management via various providers.
Required Env Vars:
AUTH_SECRET
AUTH_RESEND_KEY (Resend)
AUTH_CREDENTIALS_ENABLED (Credentials - requires Payload)
AUTH_BITBUCKET_ID / SECRET
AUTH_DISCORD_ID / SECRET
AUTH_GITHUB_ID / SECRET
AUTH_GITLAB_ID / SECRET
AUTH_GOOGLE_ID / SECRET
AUTH_TWITTER_ID / SECRET
VERCEL_CLIENT_ID / SECRET (Vercel)
DATABASE_URL? (Payload requirement)
ENABLE_PAYLOAD? (Payload requirement)
MDX Content
Disabled
Author content using MDX (Markdown with JSX). Enabled by default.
Required Env Vars:
DISABLE_MDX=true (to disable)
Google Service Account
Disabled
Integrate with Google APIs using a service account (e.g., Sheets, Drive).
Required Env Vars:
GOOGLE_CLIENT_EMAIL
GOOGLE_PRIVATE_KEY