-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
65 lines (62 loc) · 2.92 KB
/
.env.example
File metadata and controls
65 lines (62 loc) · 2.92 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
# ScriptHammer Environment Variables
# Docker Configuration
UID=1000
GID=1000
# All variables in alphabetical order
# ADMIN_EMAIL=admin@example.com
# NEXT_PUBLIC_ANALYTICS_ENDPOINT=https://your-analytics-endpoint.com/api/vitals
# NEXT_PUBLIC_AUTHOR_AVATAR=https://example.com/avatar.png
# NEXT_PUBLIC_AUTHOR_BIO=Building modern web applications with Next.js
# NEXT_PUBLIC_AUTHOR_BLUESKY=username.bsky.social
# NEXT_PUBLIC_AUTHOR_EMAIL=you@example.com
# NEXT_PUBLIC_AUTHOR_GITHUB=GitHubUsername
# NEXT_PUBLIC_AUTHOR_LINKEDIN=https://www.linkedin.com/in/username/
# NEXT_PUBLIC_AUTHOR_MASTODON=@username@mastodon.social
# NEXT_PUBLIC_AUTHOR_NAME=Your Name
# NEXT_PUBLIC_AUTHOR_ROLE=Full Stack Developer
# NEXT_PUBLIC_AUTHOR_TWITCH=TwitchUsername
# NEXT_PUBLIC_AUTHOR_TWITTER=TwitterHandle
# NEXT_PUBLIC_AUTHOR_WEBSITE=https://yourwebsite.com
# NEXT_PUBLIC_BASE_PATH=/my-repo
# NEXT_PUBLIC_BASE_URL=https://yourdomain.com
# CI=true
# NEXT_PUBLIC_CALENDAR_PROVIDER=calendly
# NEXT_PUBLIC_CALENDAR_URL=https://calendly.com/username/30min
# NEXT_PUBLIC_CASHAPP_CASHTAG=$yourcashtag
# NEXT_PUBLIC_CHIME_SIGN=$yourchimesign
# NEXT_PUBLIC_DEPLOY_URL=https://custom-domain.com
# NEXT_PUBLIC_DISQUS_SHORTNAME=yoursitename
# NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=xxxxxxxxxxxxxxxxx
# NEXT_PUBLIC_EMAILJS_SERVICE_ID=service_xxxxxxx
# NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=template_xxxxxxx
# NEXT_PUBLIC_GA_MEASUREMENT_ID=G-XXXXXXXXXX
# NEXT_PUBLIC_GOOGLE_SITE_VERIFICATION=your-verification-token
# NODE_ENV=development
# NEXT_PUBLIC_PAGESPEED_API_KEY=your-google-api-key-here
# NEXT_PUBLIC_PAYPAL_CLIENT_ID=your-paypal-client-id
# NEXT_PUBLIC_PROJECT_NAME=MyProject
# NEXT_PUBLIC_PROJECT_OWNER=MyUsername
# NEXT_PUBLIC_SITE_TWITTER_HANDLE=TwitterHandle
# NEXT_PUBLIC_SITE_URL=https://yourdomain.com
# NEXT_PUBLIC_SOCIAL_PLATFORMS=github,linkedin,twitch,twitter
# NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_xxxxxxxxxxxxxxxxxxxxxxxx
# NEXT_PUBLIC_SUPABASE_ANON_KEY=your-supabase-anon-key
# NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
# NEXT_PUBLIC_WEB3FORMS_ACCESS_KEY=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
# Test User Configuration (for contract tests)
# Primary test user - must be pre-created and email-confirmed in Supabase
# TEST_USER_PRIMARY_EMAIL=test@example.com
# TEST_USER_PRIMARY_PASSWORD=TestPassword123!
# Secondary test user - OPTIONAL, for email verification/password reset tests
# Must be a real email you control (e.g., yourname+scripthammer@gmail.com)
# TEST_USER_SECONDARY_EMAIL=your-real-email+test@gmail.com
# TEST_USER_SECONDARY_PASSWORD=YourTestPassword123!
# Secret keys (NEVER commit these - use .env, not .env.example)
# PAYPAL_CLIENT_SECRET=your-paypal-client-secret
# PAYPAL_WEBHOOK_ID=your-paypal-webhook-id
# RESEND_API_KEY=your-resend-api-key
# STRIPE_SECRET_KEY=your-stripe-secret-key
# STRIPE_WEBHOOK_SECRET=your-stripe-webhook-secret
# SUPABASE_DB_PASSWORD=your-database-password
# SUPABASE_PROJECT_REF=abcdefgh
# SUPABASE_SERVICE_ROLE_KEY=your-supabase-service-role-key