E-Manthus Client App Documentation #
Overview #
The E-Manthus Client App is an integral part of the E-Manthus platform, providing users with a seamless and user-friendly interface to interact with various services offered by providers. This documentation outlines the structure and key components of the E-Manthus Client App.
Directory Structure #
The E-Manthus Client App is organized into the following directory structure:
app
|-- sampledata
|-- emanthusapp
| |-- activity
| | |-- main
| | | |-- AddCardActivity
| | | |-- BaseActivity
| | | |-- ChangePasswordActivity
| | | |-- ChatActivity
| | | |-- FavProvidersActivity
| | | |-- FullScreenImageActivity
| | | |-- HelpActivity
| | | |-- HistoryActivity
| | | |-- JobActivity
| | | |-- JobMapLaterActivity
| | | |-- LoginRegisterActivity
| | | |-- MainActivity
| | | |-- OnboardingActivity
| | | |-- PaymentStripe
| | | |-- ProfileActivity
| | | |-- ProviderGalleryActivity
| | | |-- ProviderProfileActivity
| | | |-- QuesAnswerDisplayActivity
| | | |-- QuestionAnswerActivity
| | | |-- SettingActivity
| | | |-- SplashActivity
| |-- adapter
| |-- app
| |-- custom_interface
| |-- database
| |-- fcmServices
| |-- fragment
| |-- gcm
| |-- GCMhandlers
| |-- model
| |-- networking
| |-- utils
|-- emanthusapp
|-- emanthusapp
|-- build.gradle
|-- build.gradle
|-- proguard-rules.pro
|-- gradle.properties
|-- gradle-wrapper.properties
|-- local.properties
|-- settings.gradle
-
sampledata: Contains sample data used for testing purposes.
-
emanthusapp: The core directory containing various components of the E-Manthus Client App.
-
activity: Contains subdirectories for different activities within the app.
-
adapter: Adapters used for data binding in the app.
-
app: Core application components.
-
custom_interface: Custom interfaces used within the app.
-
database: Database-related components.
-
fcmServices: Firebase Cloud Messaging services.
-
fragment: Fragments used for UI components.
-
gcm: Google Cloud Messaging components.
-
GCMhandlers: Handlers for GCM-related functionalities.
-
model: Data models used within the app.
-
networking: Networking components for communication with the backend.
-
utils: Utility classes and functions.
-
Key Activities #
The activity/main
directory contains key activities that users will interact with. Some notable activities include:
-
MainActivity: The main dashboard where users can access various features and services.
-
ProfileActivity: User profile management, including settings and preferences.
-
JobActivity: Activity related to job postings and management.
-
ChatActivity: Real-time chat functionality for communication between users and providers.
-
ProviderProfileActivity: Detailed profile of service providers.
-
SettingActivity: User settings and configurations.
Build Configuration #
The build configuration for the E-Manthus Client App is specified in the build.gradle
files. Additional configurations, such as ProGuard rules and Firebase settings, are defined in proguard-rules.pro
, gradle.properties
, and other relevant files.
Getting Started #
To get started with the E-Manthus Client App, ensure you have the necessary dependencies installed and follow the build instructions specified in the project's confluence. file.
Contributors #
The development of the E-Manthus Client App is a collaborative effort. Contributors can refer to the project's source code, documentation, and issue tracker for more information.
This documentation provides an overview of the E-Manthus Client App structure and key components. For more detailed information, please refer to confluence.