Bazaar is a modern e-commerce Android application that provides users with a seamless shopping experience. The app offers a wide range of products across various categories and brands, featuring special deals, coupons, and personalized recommendations to enhance the shopping journey.
-
Home Screen:
- Featured promotions and advertisements
- Daily deals and flash sales
- Trending products
- Popular categories
- Top brands
-
Search & Discovery:
- Advanced search functionality
- Filter by name of product
-
Shopping Cart:
- Real-time cart management
- Apply coupons and discounts
- Multiple payment options
- Order summary
-
Favorites:
- Wishlist management
-
Profile & Settings:
- User account management
- Order history and tracking
- Saved addresses
- Currency
-
Architecture & Design Patterns:
- MVVM Architecture Pattern
- Repository Pattern
- Clean Architecture
-
Android Jetpack Components:
- Navigation Component
- Room Database
- ViewModel
- ViewBinding
-
Networking & Data:
- Retrofit for API communication
- Kotlin Coroutines
- Kotlin Flow
-
UI Components:
- Material Design 3
- Custom Views
- Recyclerview with DiffUtil
- Glide for image loading
- Lottie animation for animations
-
Payment Integration:
- Multiple payment gateway support
- Secure payment processing
- Payment status tracking