Deployment Guide
Deployment and configuration steps for GCC AppMart
GCC AppMart is built on the Base44 platform, which handles most deployment automatically. This guide covers the manual configuration steps needed for production deployment.
Auto-Deployment
Changes deploy automatically on save
Zero Infrastructure
No server management needed
Auto-Scaling
Scales based on traffic automatically
Built-in Auth
User authentication included
Configure these in your Base44 Dashboard → Settings → Environment Variables:
Required Secrets:
XAI_API_KEYSTRIPE_SECRET_KEYSTRIPE_PUBLISHABLE_KEYSTRIPE_WEBHOOK_SECRETAuto-Configured by Base44:
- ✅ BASE44_APP_ID
- ✅ Email service credentials
- ✅ File storage credentials
Step 1: Create Stripe Account
- Go to stripe.com
- Create account with business details
- Complete business verification
Step 2: Get API Keys
- Dashboard → Developers → API Keys
- Copy Publishable Key and Secret Key
- Add to Base44 environment variables
Step 3: Configure Webhook
- Dashboard → Developers → Webhooks
- Click "Add endpoint"
- Use URL:
/functions/stripeWebhook - Select events: payment_intent.succeeded, payment_intent.payment_failed, etc.
- Copy Webhook Secret
- Add to Base44 as STRIPE_WEBHOOK_SECRET
Test Mode
- • Use Stripe test mode during development
- • Test card:
4242 4242 4242 4242 - • Any future date, any CVC
Step 1: Get API Key
- Go to x.ai
- Sign up / Login
- Navigate to API section
- Generate new API key
Step 2: Configure in Base44
- Add XAI_API_KEY to environment variables
- Test integration via AppGenius page
Features Using Grok:
- ✓ AI Co-Pilot (AppGenius)
- ✓ Smart Search
- ✓ Content Generation
- ✓ App Recommendations
To use a custom domain (e.g., www.gccappmart.com):
In Base44 Dashboard:
- Go to Settings → Domain
- Add your custom domain
- Note the CNAME/A record values
In Your Domain Registrar:
- Add DNS records as instructed
- Wait for DNS propagation (5-60 minutes)
SSL Certificate
Auto-provisioned by Base44 - No manual configuration needed
Before announcing to users:
Base44 Platform Handles:
You Only Configure:
- ✓ API keys for Stripe and Grok
- ✓ Custom domain (optional)
- ✓ Email templates (optional)
That's it! Your app is production-ready! 🚀