An open API service indexing awesome lists of open source software.

https://github.com/vishal01x/quick-mart

An E-commerce app, where users can review product, read description and order them.
https://github.com/vishal01x/quick-mart

dagger-hilt firebase kotlin mvvm retrofit xml

Last synced: 3 months ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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
* Email: [email protected]
* LinkedIn: https://www.linkedin.com/in/vishal-dangi-14805725b/

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

## Screenshots

### Splash Screen
![IMG-20240710-WA0004](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/41149e54-b5c5-4cfb-b7ca-88aa5d7d0542)

### Home Screen
![IMG-20240710-WA0003 (1)](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/cee41765-1887-408c-a2ed-fb7ebd87ee37)
![IMG-20240710-WA0005](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/92f54059-6731-4ab1-b286-f304fd656b3e)
![IMG-20240710-WA0006](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/e0b18e60-1c83-4929-b456-6336fb3a604d)

### Search products
![IMG-20240710-WA0007](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/a7bc5fdf-31d7-42f5-a0c2-23364184868b)

### Category wise products
![IMG-20240710-WA0008](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/6df2057c-2acf-4d68-89fc-d485e51fa3ed)

### Product details
![IMG-20240710-WA0009](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/37b04011-2c54-4914-a17f-f14db667ea7e)
![IMG-20240710-WA0010](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/a8be889b-dd2b-494f-b72d-c8d1c0e0fcf1)

### All products sorted in Categories
![IMG-20240710-WA0011](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/30dd0b73-4d8f-4520-a5e9-07255c692385)

### Account
![IMG-20240710-WA0012](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/089cc6b4-75eb-4b1d-b7c4-7ac05d1e29b2)

### Take User Details
![user address 1](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/b6fd9e71-07e7-4d4a-ae50-b02dd4be1593)
![user address 2](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/74cd1436-4f4c-4a7b-989f-d6c8e2369621)

### Login Page
![IMG-20240710-WA0013](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/0e596673-ce00-486d-b117-a71369873d23)

### Login by Google
![IMG-20240710-WA0014](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/58255ed8-eece-414c-afc0-22acda6fdea0)

### SignUp Page
![IMG-20240710-WA0015](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/6a0e9620-87cf-4da9-aabb-de12b22ab499)

### Error Page
![error page](https://github.com/KanhaiyaKumarShukla/Quick-Mart/assets/148223010/e717187f-4567-4a22-b0ea-7a75da776fe0)