An open API service indexing awesome lists of open source software.

https://github.com/nikki1930/blinkit-clone-admin-

🛒 Blinkit Admin Clone — A powerful backend dashboard for managing products, orders, and categories in a modern grocery delivery app, built with Firebase, MVVM & pure XML. 🚀
https://github.com/nikki1930/blinkit-clone-admin-

admin-panel android-app android-development category-filtering firebase firebase-auth firebase-crud-realtime firebase-storage grocery-app image-upload kotlin login-authentication mvvm-architecture order-tracking product-search realtime-database recyclerview-adapter shimmer-effect xml-ui

Last synced: 24 days ago
JSON representation

🛒 Blinkit Admin Clone — A powerful backend dashboard for managing products, orders, and categories in a modern grocery delivery app, built with Firebase, MVVM & pure XML. 🚀

Awesome Lists containing this project

README

        

# 🛒 Blinkit Admin Clone App

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.

![Home Screen](Screenshots/HomeScreen(Products).jpg)
![Product Management](Screenshots/AddProductScreen.jpg)

---

## 🚀 Features

✨ **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

---

## 🛠️ Tech Stack

- **Kotlin**
- **XML (View-based UI)**
- **Firebase (Auth, Firestore, Storage)**
- **Room DB**
- **MVVM Architecture**
- **Glide (for image loading)**
- **LiveData & ViewModel**

---

## 📸 Screenshots

> Stored in the `Screenshots` folder of the repository.

| Dashboard | Product Upload | Orders |
|-----------|----------------|--------|
| ![](Screenshots/HomeScreen(Products).jpg) | ![](Screenshots/AddProductScreen.jpg) | ![](Screenshots/OrderDetailScreen.jpg) |

---

## 🧠 What I Learned

✅ 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

---

## 🚧 Future Enhancements

- [ ] 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

---

## 📂 Folder Structure

📦 app
┣ 📂 activities
┣ 📂 adapters
┣ 📂 models
┣ 📂 repository
┣ 📂 utils
┣ 📂 viewmodel
┣ 📜 MainActivity.kt
┗ 📜 AndroidManifest.xml

---

## 📌 Topics Covered

- Android app development
- Firebase real-time operations
- MVVM architecture
- Admin panel functionalities
- UI state management
- Image upload
- Order tracking system

---

## 🔗 Let's Connect

If you liked the project or found it useful, feel free to ⭐️ the repo and connect with me on:

- [GitHub](https://github.com/Nikki1930)