A powerful Admin Panel Clone of Blinkit designed for managing products, orders, and categories efficiently in an online grocery delivery app. Built with XML layouts and the MVVM architecture, this project demonstrates real-time operations using Firebase and includes key admin-side functionalities with a smooth and responsive UI.
β¨ Product Management
- Add, update, and delete products
- Upload product images to Firebase Storage
π Authentication
- Admin login functionality with validation
π¦ Category Filtering
- Filter products by category for better management
π Product Search
- Search products by name with real-time updates
π Order Tracking
- View and track customer orders with status management
π Firebase Integration
- Firebase Firestore and Storage used for real-time database and media handling
β‘ Shimmer Loading Effect
- Improved UX with loading placeholders for data fetches
π§ MVVM Architecture
- Clean, scalable, and maintainable codebase
- Kotlin
- XML (View-based UI)
- Firebase (Auth, Firestore, Storage)
- Room DB
- MVVM Architecture
- Glide (for image loading)
- LiveData & ViewModel
Stored in the
Screenshots
folder of the repository.
Dashboard | Product Upload | Orders |
---|---|---|
![]() |
![]() |
![]() |
β
Firebase setup and integration (Auth, Firestore, Storage)
β
Handling real-time data updates and listeners
β
Image upload and retrieval using Glide
β
Structuring apps using MVVM in a clean way
β
Using LiveData and ViewModel for reactive UI
β
Writing reusable and modular code
β
Improving UX with shimmer loading
- Admin notification for new orders
- Implement dashboard analytics (total sales, users, etc.)
- Add multi-admin support with role-based access
- Improve UI with material components
- Export orders and inventory to PDF or Excel
π¦ app β£ π activities β£ π adapters β£ π models β£ π repository β£ π utils β£ π viewmodel β£ π MainActivity.kt β π AndroidManifest.xml
- Android app development
- Firebase real-time operations
- MVVM architecture
- Admin panel functionalities
- UI state management
- Image upload
- Order tracking system
If you liked the project or found it useful, feel free to βοΈ the repo and connect with me on: