https://github.com/nikki1930/blinkit-clone-user-
๐ Blinkit Clone User App with real-time search, cart, order tracking & PhonePe integration โ built in Kotlin with Firebase & dark mode support! ๐๐ฒ
https://github.com/nikki1930/blinkit-clone-user-
android-application android-development cart-functionality dark-mode-support ecommerce-clone firebase-authentication firebase-firestore firebase-integration firebase-storage kotlin material-design mvvm-architecture order-tracking phonepe-integration product-search real-time-database recyclerview room-database shimmer-effect
Last synced: about 2 months ago
JSON representation
๐ Blinkit Clone User App with real-time search, cart, order tracking & PhonePe integration โ built in Kotlin with Firebase & dark mode support! ๐๐ฒ
- Host: GitHub
- URL: https://github.com/nikki1930/blinkit-clone-user-
- Owner: Nikki1930
- Created: 2025-05-07T19:02:36.000Z (about 1 year ago)
- Default Branch: master
- Last Pushed: 2025-05-07T20:17:20.000Z (about 1 year ago)
- Last Synced: 2025-10-31T10:27:47.416Z (7 months ago)
- Topics: android-application, android-development, cart-functionality, dark-mode-support, ecommerce-clone, firebase-authentication, firebase-firestore, firebase-integration, firebase-storage, kotlin, material-design, mvvm-architecture, order-tracking, phonepe-integration, product-search, real-time-database, recyclerview, room-database, shimmer-effect
- Language: Kotlin
- Homepage:
- Size: 3.47 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ Blinkit Clone - User App
An Android app that replicates the user-side of the Blinkit grocery delivery platform โ fully functional and built using **Kotlin** and **Firebase**. This app enables users to browse items, search, filter by category, add to cart, place orders, track them in real-time, and view past orders โ all in a seamless experience.
## ๐ Features
- ๐ **User Authentication** โ Secure login/signup using Firebase Auth
- ๐๏ธ **Category Filtering** โ Browse items by categories
- ๐ **Product Search** โ Real-time keyword search
- ๐ **Cart System** โ Add, update, and remove items from the cart
- ๐ฆ **Order Placement** โ Place orders and sync them to Firebase
- ๐ **Order Tracking** โ Track order status updates live
- ๐งพ **Order History** โ View past orders and their statuses
- ๐ณ **PhonePe Payment Integration** โ Simulated UPI-based payments
- ๐ผ๏ธ **Product Images** โ Uploaded and displayed via Firebase Storage
- โจ **Shimmer Loading Effect** โ Smooth loading UI transitions
- ๐ **Dark Mode Support** โ Fully responsive UI in light/dark themes
- โ๏ธ **Firebase Realtime DB** โ Instant data sync and retrieval
## ๐ท Screenshots
## โ๏ธ Built With
- **Kotlin**
- **Firebase (Auth, Realtime Database, Storage)**
- **XML-based UI**
- **MVVM Architecture**
- **Glide** (for image loading)
- **PhonePe SDK (Simulated)**
## ๐ What I Learned
- Firebase setup and deep integration
- User session handling and authentication flow
- Real-time product sync and CRUD in Firebase
- Cart logic, order flows, and state management
- Image uploads to and downloads from Firebase Storage
- Payment logic with UPI simulation
- Creating shimmer effects for loading states
- Clean architecture patterns with MVVM and LiveData
- Adaptive UI with dark mode support
## ๐ ๏ธ Topics Covered
- Kotlin Android Development
- Firebase Auth & Realtime DB
- MVVM Architecture
- LiveData & ViewModel
- RecyclerView Adapter Patterns
- Firebase Storage Integration
- Cart Management & Quantity Handling
- Shimmer UI Effect
- Order Tracking System
- Order History View
- UPI/PhonePe Payment Flow (Simulated)
- ConstraintLayout XML Design
- Navigation & Intents
- Glide Image Loading
- Gradle Kotlin DSL
- GitHub Project Management
- XML UI Optimization
- Secure Firebase Rules
- Adaptive Dark Mode Support
- Dependency Injection (basic level)
## ๐ฎ Future Enhancements
- ๐ Add address selection with Google Maps
- ๐ Push notifications for order updates
- ๐ฌ Integrate user chat support
- ๐ Admin analytics dashboard sync
---
๐ฉโ๐ป Built with โค๏ธ by [@Nikki1930](https://github.com/Nikki1930)
This app is a **passion project** aimed at mastering Android development using real-world use cases.