Skip to content

๐Ÿ›’ Blinkit Clone User App with real-time search, cart, order tracking & PhonePe integration โ€“ built in Kotlin with Firebase & dark mode support! ๐ŸŒ™๐Ÿ“ฒ

Notifications You must be signed in to change notification settings

Nikki1930/Blinkit-Clone-User-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

7 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ›’ 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
This app is a passion project aimed at mastering Android development using real-world use cases.