E-Manthus Provider App Documentation #
Overview #
The E-Manthus Provider App empowers service providers on the E-Manthus platform. Below is an overview of the app's structure and key components.
Directory Structure #
app
|-- AndroidManifest.xml
|-- emanthusproapp
| |-- activity
| | |-- ui
| | | |-- bottomSheet
| | | |-- gallery
| | | |-- home
| | | |-- main
| | | |-- slideshow
| | | | |-- AddUpdateServiceActivity
| | | | |-- BaseActivity
| | | | |-- CardsActivity
| | | | |-- ChangePasswordActivity
| | | | |-- ChatActivity
| | | | |-- CreditPacksActivity
| | | | |-- FullScreenImageActivity
| | | | |-- HelpWebActivity
| | | | |-- HistoryActivity
| | | | |-- ListJobsActivity
| | | | |-- LoginRegisterActivity
| | | | |-- MainActivity
| | | | |-- OnboardingActivity
| | | | |-- ProfileActivity
| | | | |-- ProviderGalleryActivity
| | | | |-- QuesAnswerDisplayActivity
| | | | |-- QuestionAnswerActivity
| | | | |-- RedeemsActivity
| | | | |-- SettingActivity
| | | | |-- SplashActivity
| | | | |-- StartupActivity
| | | | |-- SubscriptionActivity
| | | | |-- UpdateServicesActivity
| | | | |-- UserProfileActivity
| |-- adapter
| |-- app
| |-- custom_interface
| |-- data
| |-- di
| |-- fcmservices
| |-- fragment
| |-- GCMhandlers
| |-- listener
| |-- location
| | |-- LocationHelper
| | |-- LocationHelper2
| | |-- LocationManager
| | |-- LocationUtils
| |-- model
| |-- networking
| |-- utils
| | |-- AndyUtils
| | |-- BackgroundService
| | |-- ConfigParser
| | |-- Const
| | |-- Converter
| | |-- DatabaseHandler
| | |-- ForegroundReceiver
| | |-- JobBroadcastReceiver
| | |-- JobRabbitBoldTextView
| | |-- JobRabbitButton
| | |-- JobRabbitEditText
| | |-- JobRabbitTextView
| | |-- MessageReceiver
| | |-- MpesaPayment.java
| | |-- MultiPartRequest
| | |-- ParseContent
| | |-- PreferenceHelper
| | |-- ProgressHelper
| | |-- PushNotification
| | |-- RecyclerLongPressClickListener
| | |-- RecyclerViewItemClickListener
| | |-- Response
| | |-- SimpleDividerItemDecoration
| | |-- Socket
| | |-- TypefaceUtil
| | |-- VerticalSpaceItemDecoration
| |-- FirstFragment
| |-- SecondFragment
|-- emanthusproapp
|-- build.gradle
|-- build.gradle
|-- proguard-rules.pro
|-- gradle.properties
|-- gradle-wrapper.properties
|-- local.properties
|-- settings.gradle
Key Activities #
- MainActivity: Central hub for accessing features.
- ProfileActivity: Manage profile details and settings.
- JobActivity: Handle job postings and management.
- ChatActivity: Real-time communication with users.
- ProviderGalleryActivity: Showcase services gallery.
- SettingActivity: Configure application settings.
Components #
Various directories house components like adapters, data models, networking utilities, etc.
Build Configuration #
Build configurations are specified in build.gradle
files, including ProGuard rules and project properties.
Getting Started #
Refer to the project's README.md
for setup instructions.
Contributors #
The E-Manthus Provider App is a collaborative effort. Contributors can explore the source code, documentation, and issue tracker.
This document provides an overview of the E-Manthus Provider App. Developers can refer to specific files for detailed information jump on confluence.