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

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


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

Last synced: 17 days ago
JSON representation

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.