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.
- ๐ 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
- Kotlin
- Firebase (Auth, Realtime Database, Storage)
- XML-based UI
- MVVM Architecture
- Glide (for image loading)
- PhonePe SDK (Simulated)
- 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
- 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)
- ๐ 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.