Skip to content

Ahmednasser21/Bazaar

Repository files navigation

Bazaar Android App

Overview

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.

Key Features

  • 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

Technologies Used

  • 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

About

M-Commerce App

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •  

Languages