Complete checklist for production deployment
Required for payment processing
Go to: Dashboard → Settings → Environment Variables
Secret Name:
RAZORPAY_KEY_IDValue: Your Razorpay Key ID (from Razorpay Dashboard)
Secret Name:
RAZORPAY_KEY_SECRETValue: Your Razorpay Key Secret (from Razorpay Dashboard)
📝 Get these from: Razorpay Dashboard → Settings → API Keys
Updates genealogy paths for existing associates
Run this ONCE immediately after deployment:
# Via API (use Postman or curl)
POST https://your-app.base44.app/api/functions/updateGenealogyPaths
# Or via Dashboard:
Go to: Dashboard → Code → Functions → updateGenealogyPaths → Run⚠️ This needs to be run only once to fix existing data. Future associates will auto-update.
Essential for automated operations
Automatically releases units held for more than 24 hours
# Cron Expression: 0 * * * * (Every hour)
# Function URL: /api/functions/autoExpireHolds
# Method: POST
# Auth: Admin OnlySends payment reminders and calculates late penalties
# Cron Expression: 0 9 * * * (Every day at 9 AM IST)
# Function URL: /api/functions/sendEMIReminders
# Method: POST
# Auth: Admin OnlyCalculates top performers and achievements
# Cron Expression: 0 23 * * 0 (Every Sunday at 11 PM)
# Function URL: /api/functions/calculateAchievements
# Method: POST
# Auth: Admin Only📝 How to Set Up Cron Jobs:
calculateCommissionsAuto-calculates multi-level commissions
createRazorpayOrderCreates payment orders
verifyRazorpayPaymentVerifies payment signatures
autoExpireHoldsAuto-expires 24hr unit holds
sendEMIRemindersSends EMI payment reminders
calculateAchievementsCalculates weekly achievements
generateInvoiceGenerates PDF invoices
generateEMIScheduleGenerates EMI payment schedule
getGenealogyTreeFetches network genealogy tree
exportCommissionsReportExports commission reports
verifyCommissionCalculationVerifies commission accuracy
updateGenealogyPathsUpdates genealogy paths
Manage your real estate business, leads, and earnings on the go with Armor Infratech.Welcome to the official app for Armor Infratech Associates! 🏡
Manage your entire real estate business from the palm of your hand. Whether you're tracking leads, booking units, or checking your commissions, our app makes it seamless and efficient.
✨ KEY FEATURES:
📊 Smart Dashboard
Get a real-time overview of your sales performance, team growth, and pending commissions at a glance.
👥 Lead Management
Capture, track, and nurture your leads. Schedule site visits and follow-ups so you never miss an opportunity.
🏢 Interactive Inventory
Browse properties with our interactive sitemap. View real-time unit availability, pricing, and book units instantly for your clients.
💰 Commission Tracking
Transparent earnings tracking. View your direct and team commissions, download statements, and track payouts.
🏗️ Marketing Material
Access and share project brochures, floor plans, and images directly with your clients via WhatsApp.
🎓 Learning Center
Access training modules and resources to sharpen your real estate skills and grow your business.
🚀 Team Management
Monitor your downline's performance and help your team succeed.
---
Empowering Associates. Building Trust.
Download now and accelerate your real estate success!🚀 Initial Release (v1.0.0):
• Complete Associate Dashboard
• Real-time Property Inventory & Booking
• Interactive Sitemap View
• Lead Management System
• Commission & Payout Tracking
• Marketing Resources Gallery
• Team Performance MonitoringRun these commands in your Cordova project folder to enable Location and Sharing:
# 1. For Location / GPS
cordova plugin add cordova-plugin-geolocation
# 2. For opening external links (WhatsApp, Browser)
cordova plugin add cordova-plugin-inappbrowser
# 3. For whitelisting external intents
cordova plugin add cordova-plugin-whitelist
# 4. (Optional) For Google Login Fix
cordova plugin add cordova-plugin-useragentAdd these lines inside the <widget> tag to allow external apps:
<!-- Allow opening external apps -->
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />
<allow-intent href="tel:*" />
<allow-intent href="sms:*" />
<allow-intent href="mailto:*" />
<allow-intent href="geo:*" />
<allow-intent href="whatsapp:*" />
<!-- Allow navigation to your app domain -->
<allow-navigation href="https://armorinfratech.com/*" />
<!-- Fix Google Login (Override UserAgent) -->
<preference name="OverrideUserAgent" value="Mozilla/5.0 (Linux; Android 10; Mobile) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Mobile Safari/537.36" />Ensure your platforms/android/app/src/main/AndroidManifest.xml includes:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_LOCATION_EXTRA_COMMANDS" />Our team is here to help you with deployment