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.
- 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.
- Language: Kotlin
- Architecture: MVVM
- Dependency Injection: Dagger 2, Hilt
- Networking: Retrofit
- Authentication: Firebase Authentication (email, phone, Google, Facebook)
- Database: Firebase Realtime Database
- UI: XML
-
Authentication:
- Register and log in using email, phone number, Google, or Facebook.
-
Browse Products:
- Explore various products fetched from the FakeStore API.
-
Manage Account:
- View and edit user details.
- Manage wish lists and order history.
For further information, questions, or suggestions, please contact:
Kanhaiya Kumar
Project Link: https://github.com/KanhaiyaKumarShukla/Quick-Mart/