A full-featured Blinkit Clone Android application built using Kotlin, XML, MVVM, and Firebase.
This project replicates real-world grocery delivery functionality including authentication, admin management, real-time order tracking, and payment integration.
Perfect for:
• Resume projects
• Final year college submissions
• Hackathons
• Android portfolio
✔ Phone number login with OTP (Firebase Authentication)
✔ Browse products by category
✔ Best sellers section
✔ Search functionality
✔ Add & manage delivery address
✔ Add to cart & place orders
✔ Razorpay payment integration
✔ Real-time order tracking
✔ Edit profile
✔ Light / Dark mode toggle
✔ Secure logout
✔ Add products
✔ Edit products
✔ Delete products
✔ Monitor order status in real-time
✔ Update order status
✔ Manage inventory
• MVVM Architecture
• Repository Pattern
• Firebase Realtime Database / Firestore
• ViewModel + LiveData
• Clean folder structure
• Scalable project design
• Kotlin
• XML
• Android Studio
• Firebase Authentication
• Firebase Realtime Database
• Firebase Storage
• Razorpay Payment Gateway
BlinkitClone/ │ ├── data/ ├── ui/ ├── viewmodel/ ├── repository/ ├── admin/ └── utils/
• Phone number login
• OTP verification
• Secure user session handling
• Razorpay SDK integration
• Secure checkout system
1. Clone this repository
2. Open in Android Studio
3. Connect Firebase project
4. Add google-services.json
5. Configure Razorpay keys
6. Run on emulator or physical device By building this project, you will learn:
• Android MVVM architecture
• Firebase integration
• Payment gateway integration
• Real-time database operations
• Admin + User system design
• Production-ready Android structure
Contributions are welcome to improve features and performance.
If you found this project helpful, please give it a star ⭐
