BizBill Admin

Live Firebase administration panel

Dashboard

🛡️ Admin
👥
Total Users
0
👑
Premium Users
0
🧾
Total Bills
0
💰
Premium Revenue
₹0
Premium Sales Today
₹0
Premium Sales This Month
₹0
Total Premium Sales
₹0
Free Users
0
Active Users
0
Monthly Plans Sold
0
Yearly Plans Sold
0
Customer Sales
Hidden
Not included in Admin revenue

Recent Live Activity

UserActivityAmountStatus
No live activity yet.

Live Users

Payment Gateway fail ho jaye to Admin yahin se Monthly/Yearly Premium manually activate kar sakta hai. Manual activation ko payment revenue me count nahi kiya jayega; audit record alag save hoga.
NameEmailPlanRegisteredStatusUIDAdmin Plan
Loading...

Live Premium Users

Monthly Plan
₹149
App configured plan
Yearly Plan
₹1,299
App configured plan
Active Premium
0
Expiring Soon
—
Calculated after expiry data is available
UserEmailPlanPlan TypeExpiry
No live premium users.

Customer Sales & Bills (Operational)

InvoiceUserCustomerAmountDatePaymentProfit
No live bills found.

Live Payment History

Payment IDUserPlanAmountDateStatus
No live payments found.
Customer invoice sales are operational data only. Admin revenue is calculated separately from real BizBill premium-plan payments.

Send App Notification

This saves a notification to Firebase for the selected audience. The Flutter app must read the notifications collection to display it. Push alerts while the app is closed require Firebase Cloud Messaging and a secure backend, which are still pending.

Notification History

TitleAudienceRecipientsDateStatus
Loading notifications…

Payment Gateway

These settings are saved to Firestore at appConfig/paymentGateway. Only the public Key ID belongs here. Never enter a Razorpay Key Secret in this admin page. The secure backend must separately use the saved mode and its server-side secret to create orders and verify signatures.

Saving this form stores admin configuration only; it does not deploy or create the secure backend endpoints.

App Settings

Plan prices are saved to Firestore at appConfig/plans. The secure order-creation backend must read these values and calculate the amount itself. Flutter checkout must also load this config for the displayed price. Premium revenue is calculated only from successful/paid documents in the payments collection.