Skip to content

Vishal01x/Quick-Mart

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.

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

Features

User Authentication

  • Supports email, phone, Google, and Facebook authentication using Firebase.

Product Listings & Pre-Orders

  • Fetches product data from the FakeStore API.
  • Allows retailers to list products and accept pre-orders before the official launch.

Custom Order Requests

  • Users can request product modifications directly from retailers (e.g., gold strap for a watch).

User Account Management

  • Stores user details and account information, such as wish lists and order history, using Firebase Realtime Database.

User Reviews & Rewards

  • Users can review products and earn reward points for purchases.
  • Increases user engagement by 40%.

Real-Time User Feedback

  • Helps retailers refine products and reduce market research costs by 35%.

Search Functionality

  • Allows users to search for products by name, category, or brand.

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.

Seamless Transactions

  • Integrated Firebase authentication and inventory management.
  • Improves transaction efficiency by 20%.

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.

Why Use ProductHive?

  • Bridges the gap between retailers and customers for product feedback and modifications.
  • Combines e-commerce and market research, reducing costs and increasing efficiency.
  • Scalable & Maintainable Architecture using MVVM and Dagger Hilt.
  • Real-time updates with Firebase and Retrofit for seamless user experience.

Contact

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

Vishal Dangi

Project Link: https://github.com/Vishal01x/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

An E-commerce app, where users can review product, read description and order them.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages