https://github.com/nikki1930/blinkit-clone-user-
https://github.com/nikki1930/blinkit-clone-user-
Last synced: 17 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/nikki1930/blinkit-clone-user-
- Owner: Nikki1930
- Created: 2025-05-07T19:02:36.000Z (25 days ago)
- Default Branch: master
- Last Pushed: 2025-05-07T20:17:20.000Z (25 days ago)
- Last Synced: 2025-05-07T20:26:14.667Z (25 days ago)
- Language: Kotlin
- Size: 3.36 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.