এই ভার্সনে Render Persistent Disk লাগবে না। Customer, Order, Package, Settings ও Admin data Firebase Firestore-এ থাকবে।
Build Command:
npm install
Start Command:
npm start
Environment Variables:
NODE_ENV=productionPORT=10000SESSION_SECRET=একটি শক্ত random secretADMIN_PASSWORD=প্রথম admin passwordFirebase credentials — যেকোনো একটি পদ্ধতি:
Firebase Console → Project settings → Service accounts → Generate new private key থেকে JSON file-এর পুরো content এই Render environment variable-এ দিন।
Variable:
FIREBASE_SERVICE_ACCOUNT_JSON
Service-account JSON কখনও GitHub-এ upload করবেন না।
FIREBASE_PROJECT_IDFIREBASE_CLIENT_EMAILFIREBASE_PRIVATE_KEYPrivate key-তে line break থাকলে \n আকারে রাখা যাবে।
Firebase Console → Firestore Database → Create database → Production mode → region নির্বাচন করুন।
এই server Firebase Admin SDK ব্যবহার করে, তাই Firestore security rules public করে দিতে হবে না।
URL:
/admin
Username:
admin
Password:
প্রথমবার ADMIN_PASSWORD-এ দেওয়া password।
Admin Panel থেকে password বদলালে Firestore-এ নতুন password সংরক্ষিত হবে।
UI: Professional dark blue/cyan/purple responsive customer + admin interface. Backend/API and Firestore behavior preserved.