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.