How sushensanthush/plant_lk_admin works
Plant.LK Admin is a browser-based management dashboard for the Plant.LK commerce ecosystem. Administrators sign in, enter a session-checked dashboard, and manage operational data alongside overview metrics. The main runtime module also handles theme state and uses Firebase services for authentication, Firestore records, and uploaded images. The README documents feature areas beyond the sampled implementation excerpts; those are included, but edges are limited to relationships supported by excerpts or documentation.
Main entry points: dashboard.js Dashboard Runtime · firebase-config.js Firebase Setup · login.js Sign-in Logic · login.html Login Page
Components 17
Access & Dashboard
- Login Page
login.html - Sign-in Logic
js/login.js - Admin Dashboard
dashboard.html - Dashboard Runtime
js/dashboard.js - Theme State
js/dashboard.js
Store Operations
- Overview & Metrics
js/dashboard.js - Product Catalog
js/dashboard.js - Categories
js/dashboard.js - Nurseries
js/dashboard.js - Order Tracking
js/dashboard.js - Customer Messages
js/dashboard.js - User Accounts
js/dashboard.js
Firebase Services
- Firebase Setup
js/firebase-config.js - Firebase Auth
- Cloud Firestore
- Firebase Storage
Other components
- Administrator
Connections 31
- Administrator → Login Page: opens
README.md - Login Page → Sign-in Logic: runs
js/login.js - Sign-in Logic → Firebase Setup: imports
js/login.js - Sign-in Logic → Firebase Auth: signs in
js/login.js - Sign-in Logic → Admin Dashboard: redirects to
js/login.js - Admin Dashboard → Dashboard Runtime: runs
README.md - Dashboard Runtime → Firebase Setup: imports
js/dashboard.js - Dashboard Runtime → Firebase Auth: checks session
js/dashboard.js - Dashboard Runtime → Login Page: redirects to
js/dashboard.js - Dashboard Runtime → Overview & Metrics: loads
js/dashboard.js - Dashboard Runtime → Product Catalog: manages
js/dashboard.js - Dashboard Runtime → Categories: manages
js/dashboard.js - Dashboard Runtime → Nurseries: manages
js/dashboard.js - Dashboard Runtime → Order Tracking: manages
js/dashboard.js - Dashboard Runtime → Customer Messages: displays
js/dashboard.js - Dashboard Runtime → User Accounts: manages
js/dashboard.js - Dashboard Runtime → Theme State: loads
js/dashboard.js - Firebase Setup → Firebase Auth: initializes
js/firebase-config.js - Firebase Setup → Cloud Firestore: initializes
js/firebase-config.js - Firebase Setup → Firebase Storage: initializes
js/firebase-config.js - Overview & Metrics → Cloud Firestore: reads counts
js/dashboard.js - Overview & Metrics → Order Tracking: reads recent
js/dashboard.js - Overview & Metrics → Customer Messages: reads recent
js/dashboard.js - Product Catalog → Cloud Firestore: reads/writes
js/dashboard.js - Product Catalog → Firebase Storage: uploads images
js/dashboard.js - Categories → Cloud Firestore: reads/writes
js/dashboard.js - Categories → Firebase Storage: uploads images
js/dashboard.js - Nurseries → Cloud Firestore: writes
js/dashboard.js - Order Tracking → Cloud Firestore: reads/updates
js/dashboard.js - User Accounts → Cloud Firestore: reads/updates
js/dashboard.js - User Accounts → Firebase Storage: uploads images
js/dashboard.js