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.
- Host: GitHub
- URL: https://github.com/vishal01x/quick-mart
- Owner: Vishal01x
- Created: 2024-11-11T15:12:52.000Z (7 months ago)
- Default Branch: master
- Last Pushed: 2025-02-26T10:23:02.000Z (4 months ago)
- Last Synced: 2025-02-26T11:29:44.244Z (4 months ago)
- Topics: dagger-hilt, firebase, kotlin, mvvm, retrofit, xml
- Language: Kotlin
- Homepage:
- Size: 337 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
### Home Screen


### Search products
### Category wise products
### Product details

### All products sorted in Categories
### Account
### Take User Details

### Login Page
### Login by Google
### SignUp Page
### Error Page
