MAHIM-TOPUP-01

MAHIM TOPUP — Firebase Free Database Version

এই ভার্সনে Render Persistent Disk লাগবে না। Customer, Order, Package, Settings ও Admin data Firebase Firestore-এ থাকবে।

Features

Render

Build Command: npm install

Start Command: npm start

Environment Variables:

Firebase credentials — যেকোনো একটি পদ্ধতি:

Option A (সহজ): FIREBASE_SERVICE_ACCOUNT_JSON

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 করবেন না।

Option B: 3টি variable

Private key-তে line break থাকলে \n আকারে রাখা যাবে।

Firebase Firestore

Firebase Console → Firestore Database → Create database → Production mode → region নির্বাচন করুন।

এই server Firebase Admin SDK ব্যবহার করে, তাই Firestore security rules public করে দিতে হবে না।

Admin

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.