Configuration Guide
This guide will help you properly configure your ShipNowKit project.
Environment Variables Configuration
Database Configuration
DATABASE_URL="sqlite:./dev.db"Authentication Configuration
BETTER_AUTH_SECRET="your-secret-key"
BETTER_AUTH_URL="http://localhost:3000"
AUTH_EMAIL_FROM="noreply@localhost"
GOOGLE_CLIENT_ID="your-google-client-id"
GOOGLE_CLIENT_SECRET="your-google-client-secret"
AUTH_GITHUB_ID="your-github-client-id"
AUTH_GITHUB_SECRET="your-github-client-secret"Payment Configuration
STRIPE_SECRET_KEY="sk_test_..."
STRIPE_WEBHOOK_SECRET="whsec_..."
PADDLE_API_KEY="paddle_test_..."
PADDLE_WEBHOOK_SECRET="whsec_..."Email Service
RESEND_API_KEY="re_test_..."Database Setup
ShipNowKit supports multiple databases:
- SQLite (development environment)
- PostgreSQL (recommended for production)
- MySQL
- MongoDB
Deployment Configuration
We recommend using Vercel for deployment, which is simple to configure and performs excellently.
Check out the deployment guide for detailed steps.