Skip to content

Firebase Authentication, API, Retrofit, Realtime Firebase, Dagger 2, Hilt, MVVM

Notifications You must be signed in to change notification settings

Amit-4186/Quick-Mart

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quick Mart

Quick Mart is a sophisticated e-commerce application designed to offer users a seamless and intuitive shopping experience. The app integrates a variety of advanced Android development techniques and technologies to ensure robustness and efficiency.

Features

  • User Authentication: Supports email, phone, Google, and Facebook authentication using Firebase.
  • Product Listings: Fetches product data from the FakeStore API.
  • User Account Management: Stores user details and account information, such as wish lists and order history, using Firebase Realtime Database.
  • Modern UI: Attractive and user-friendly interface designed with XML.
  • Architecture: Follows MVVM (Model-View-ViewModel) architecture for efficient code organization.
  • Dependency Injection: Utilizes Dagger 2 and Hilt for managing dependencies.
  • Network Requests: Uses Retrofit for handling API requests.
  • Search Functionality: Allows users to search for products by name, category, or brand.

Tech Stack

  • Language: Kotlin
  • Architecture: MVVM
  • Dependency Injection: Dagger 2, Hilt
  • Networking: Retrofit
  • Authentication: Firebase Authentication (email, phone, Google, Facebook)
  • Database: Firebase Realtime Database
  • UI: XML

Usage

  1. Authentication:

    • Register and log in using email, phone number, Google, or Facebook.
  2. Browse Products:

    • Explore various products fetched from the FakeStore API.
  3. Manage Account:

    • View and edit user details.
    • Manage wish lists and order history.

Contact

For further information, questions, or suggestions, please contact:

Kanhaiya Kumar

Project Link: https://github.com/KanhaiyaKumarShukla/Quick-Mart/

Screenshots

Splash Screen

IMG-20240710-WA0004

Home Screen

IMG-20240710-WA0003 (1) IMG-20240710-WA0005 IMG-20240710-WA0006

Search products

IMG-20240710-WA0007

Category wise products

IMG-20240710-WA0008

Product details

IMG-20240710-WA0009 IMG-20240710-WA0010

All products sorted in Categories

IMG-20240710-WA0011

Account

IMG-20240710-WA0012

Take User Details

user address 1 user address 2

Login Page

IMG-20240710-WA0013

Login by Google

IMG-20240710-WA0014

SignUp Page

IMG-20240710-WA0015

Error Page

error page

About

Firebase Authentication, API, Retrofit, Realtime Firebase, Dagger 2, Hilt, MVVM

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Kotlin 100.0%