At the end of this tutorial, you’ll have a brand new productive application!
/apps/web
as root directory of your project..env.example
and .env.local
either):
Key | Value |
---|---|
NEXTAUTH_URL | Your productive app subdomain (e.g https://app.myapp.com) |
NEXTAUTH_SECRET | Your NextAuth secret (add a secret with at least 32 characters long) |
NEXT_PUBLIC_APP_DOMAIN | Your productive app subdomain (e.g https://app.myapp.com) |
DATABASE_URL | Your productive database url |
RESEND_API_KEY | Your Resend API Key |
RESEND_AUDIENCE_ID | Your Resend Audience ID to Collect Emails |
GOOGLE_CLIENT_ID | Your Google OAuth Client ID |
GOOGLE_CLIENT_SECRET | Your Google OAuth Client Secret |
NEXT_PUBLIC_STRIPE_PB_KEY | Your Stripe Public Key |
STRIPE_SECRET_KEY | Your Stripe Secret Key |
STRIPE_WEBHOOK_SECRET | Your Stripe Webhook Signing Secret |
UPSTASH_REDIS_REST_URL | Your Upstash Redis Database URL |
UPSTASH_REDIS_REST_TOKEN | Your Upstash Redis Authentication Token |
myapp.com
, then create myapp.com
and app.myapp.com
.Type | Name | Value |
---|---|---|
A | @ | 76.76.21.21 |
CNAME | app | cname.vercel-dns.com. |
Showcase my app - {{APP_NAME}}
I wish the best of luck to your new app.
Cheers!