first commit

This commit is contained in:
Aryankc2 2025-02-20 10:49:24 +05:30
commit 271bad1bec
1244 changed files with 70234 additions and 0 deletions

44
.gitignore vendored Normal file
View file

@ -0,0 +1,44 @@
# Gradle files
.gradle/
build/
out/
local.properties
# Android Studio specific
.idea/
*.iml
*.iws
*.ipr
# OS-specific files
.DS_Store
Thumbs.db
# Android specific
*.apk
*.ap_
*.dex
*.class
*.jar
*.keystore
*.jks
# Proguard folder
proguard/
# Android Studio + Kotlin
.caches/
.kotlinc/
# IntelliJ
.idea/
*.iml
# Log files
*.log
*.out
# Temporary files
*.swp
*.swo

0
README.md Normal file
View file

BIN
alipay/alipaySdk-15.7.4.aar Normal file

Binary file not shown.

2
alipay/build.gradle Normal file
View file

@ -0,0 +1,2 @@
configurations.maybeCreate("default")
artifacts.add("default", file('alipaySdk-15.7.4.aar'))

1
app/.gitignore vendored Normal file
View file

@ -0,0 +1 @@
/build

8
app/InfoApp Normal file
View file

@ -0,0 +1,8 @@
//Things to Follow
1) Add Product Flavour For New App
2) For Facebook Login Change keys in string file
3) Add new json file and change corresponding in string file
4) Make colors accordingly
5) Check link urls from string file update new ons
6)

455
app/build.gradle Normal file
View file

@ -0,0 +1,455 @@
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'kotlin-kapt'
android {
compileSdk 34
//compileSdk 34
defaultConfig {
applicationId "com.consultantapp"
minSdkVersion 24
targetSdkVersion 34
versionCode 14
versionName "1.0.13"
multiDexEnabled true
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
vectorDrawables.useSupportLibrary = true
renderscriptTargetApi 21
renderscriptSupportModeEnabled true
}
signingConfigs {
debug {
storeFile file("consultapp.jks")
keyAlias "consultapp"
keyPassword "codebrew"
storePassword "codebrew"
}
release {
storeFile file("consultapp.jks")
keyAlias "consultapp"
keyPassword "codebrew"
storePassword "codebrew"
}
}
/* lovenavigator creds */
// storeFile file("lovenavigator")
// keyAlias "lovenavigatoruser"
// keyPassword "lovenavigatoruser"
// storePassword "lovenavigatoruser"
flavorDimensions "app"
productFlavors {
consult {
dimension "app"
applicationId "com.lovenavigatoruser"
versionCode 1
versionName "1.0.0"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"a59ef14422c898df221e0f4da0ed85611\""
buildConfigField 'String', 'BASE_URL', "\"https://peercation.netsolutionindia.com/\""
}
}
flavorDimensions "app"
productFlavors {
consult {
dimension "app"
applicationId "com.consultantapp"
versionCode 6
versionName "1.0.5"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"a59ef14422c898df221e0f4da0ed85611\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}
homeDoctor {
dimension "app"
applicationId "com.homeDoctor.user"
versionCode 17
versionName "1.1.7"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"cee2fff85b65c53502034e689c65001611\""
buildConfigField 'String', 'BASE_URL', "\"https://calladmin.inhomed.com/\""
}
nurseLynx {
dimension "app"
applicationId "com.nurseLynx.user"
versionCode 14
versionName "1.0.13"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"c6b484d83fb21425453dcd0af6c1f01b15\""
// buildConfigField 'String', 'BASE_URL', "\"https://nurselynx.royoconsult.com/\""
buildConfigField 'String', 'BASE_URL', "\"https://nurselynx.netsolutionindia.com/\""
}
taradoc {
dimension "app"
applicationId "com.taradoc.user"
versionCode 1
versionName "1.0.0"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"bb4722d01caf2daca69bde408f3829c917\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}
clouddoc {
dimension "app"
applicationId "com.clouddoc.user"
versionCode 2
versionName "1.0.1"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"eee7f84ccfb6ef2223ec464ab4e9309318\""
// buildConfigField 'String', 'BASE_URL', "\"https://api.clouddoconline.com/\""
buildConfigField 'String', 'BASE_URL', "\"https://nurselynxx.dmlabs.in/\""
}
meetMd {
dimension "app"
applicationId "com.meetmd.user"
versionCode 1
versionName "1.0.0"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"69ad7d22541dba7a2f9e739bd117f93420\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}
/*airdoc {
dimension "app"
applicationId "com.airdoc.user"
versionCode 1
versionName "1.0.0"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"97cbe68ed1c26aaf7ac5b64659da6b9c14\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}*/
/*heal {
dimension "app"
applicationId "com.heal.user"
versionCode 1
versionName "1.0.0"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"27e6f7e43e86c5d9f73ad41dab4cba2210\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}*/
/* edu {
dimension "app"
applicationId "com.edu.user"
versionCode 2
versionName "1.0.1"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"a3a6ed3c5f13b4221bb36348cee600e29\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}
marketplace {
dimension "app"
applicationId "com.marketplace.user"
versionCode 2
versionName "1.0.1"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"f5f12e693a14390512c43c4664218d3a8\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}
healthcare {
dimension "app"
applicationId "com.healthcare.app"
versionCode 1
versionName "1.0.0"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"4f0aef8585d484ec98e4e7d0d302a6205\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}*/
hexalud {
dimension "app"
applicationId "com.hexalud.user"
versionCode 1
versionName "1.0.0"
buildConfigField 'String', 'APP_UNIQUE_ID', "\"1c4c61782ee23458ee9b679e6c75d30330\""
buildConfigField 'String', 'BASE_URL', "\"https://royoconsult.com/\""
}
}
buildTypes {
release {
signingConfig signingConfigs.release
minifyEnabled false
debuggable false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
debuggable true
minifyEnabled false
shrinkResources false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
configurations {
all { // You should exclude one of them not both of them
exclude group: "com.android.support", module: "support-core-ui"
exclude group: "com.android.support", module: "support-compat"
}
}
lintOptions {
checkReleaseBuilds false
abortOnError false
}
compileOptions {
sourceCompatibility JavaVersion.VERSION_11
targetCompatibility JavaVersion.VERSION_11
}
kotlinOptions {
jvmTarget = "11"
}
dataBinding {
enabled = true
}
bundle {
language {
// Specifies that the app bundle should not support
// configuration APKs for language resources. These
// resources are instead packaged with each base and
// dynamic feature APK.
enableSplit = false
}
}
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/license.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
exclude 'META-INF/notice.txt'
exclude 'META-INF/ASL2.0'
exclude("META-INF/*.kotlin_module")
}
}
allprojects {
repositories {
/* maven { url "https://jcenter.bintray.com"}
maven { url 'https://jitpack.io' }*/
maven { url 'https://jitpack.io' }
maven { url "https://jcenter.bintray.com"}
maven { url "https://repo.spring.io/libs-release" }
google()
jcenter()
}
/* kapt {
generateStubs = true
correctErrorTypes = true
}*/
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.7.10"
// implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.4.20"
implementation 'androidx.appcompat:appcompat:1.3.1'
implementation 'androidx.core:core-ktx:1.6.0'
implementation 'androidx.constraintlayout:constraintlayout:2.1.0'
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
implementation 'androidx.navigation:navigation-fragment-ktx:2.3.5'
implementation 'androidx.navigation:navigation-ui-ktx:2.3.5'
implementation 'com.google.android.gms:play-services-maps:17.0.1'
testImplementation 'junit:junit:4.13.2'
implementation 'com.github.aabhasr1:OtpView:v1.1.2-ktx'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
// implementation 'com.whiteelephant:monthandyearpicker:1.3.0'
// implementation 'com.github.smarteist:autoimageslider:1.3.9'
implementation "com.github.bumptech.glide:glide:4.11.0"
/*LIFECYCLE COMPONENTS*/
implementation "androidx.lifecycle:lifecycle-extensions:2.2.0"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.3.1"
implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.0"
/*COUNTRY CODE PICKER*/
implementation 'com.hbb20:ccp:2.4.7'
/*ANDROID SUPPORT*/
implementation 'androidx.recyclerview:recyclerview:1.2.1'
/*MATERIAL COMPONENTS*/
implementation 'com.google.android.material:material:1.4.0'
/*KOTLIN*/
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.8'
implementation 'com.jakewharton.retrofit:retrofit2-kotlin-coroutines-adapter:0.9.2'
/*PIN VIEW*/
//implementation "com.chaos.view:pinview:1.4.3"
implementation 'io.github.chaosleung:pinview:1.4.4'
/*RETROFIT*/
def retrofitVersion = '2.9.0'
implementation "com.squareup.retrofit2:retrofit:$retrofitVersion"
implementation "com.squareup.retrofit2:converter-gson:$retrofitVersion"
implementation "com.squareup.retrofit2:converter-scalars:$retrofitVersion"
implementation "com.squareup.retrofit2:adapter-rxjava2:$retrofitVersion"
/*OK HTTP*/
implementation "com.squareup.okhttp3:okhttp:4.9.0"
implementation "com.squareup.okhttp3:logging-interceptor:4.9.0"
/*DAGGER*/
implementation "com.google.dagger:dagger-android:2.37"
implementation "com.google.dagger:dagger-android-support:2.37"
kapt "com.google.dagger:dagger-android-processor:2.37"
kapt "com.google.dagger:dagger-compiler:2.37"
/*TIMBER*/
implementation "com.jakewharton.timber:timber:4.7.1"
/*Firebase*/
implementation 'com.google.firebase:firebase-messaging:22.0.0'
implementation 'com.google.firebase:firebase-core:19.0.1'
implementation 'com.google.firebase:firebase-analytics-ktx:19.0.1'
implementation 'com.google.firebase:firebase-dynamic-links-ktx:20.1.1'
// Add the Firebase crashlytics dependency.
implementation 'com.google.firebase:firebase-crashlytics-ktx:18.2.1'
/*ROUNDED IMAGE VIEW*/
implementation 'com.makeramen:roundedimageview:2.3.0'
/*FACEBOOK*/
// implementation 'com.facebook.android:facebook-android-sdk:8.1.0'
//Google sign in dependency
implementation 'com.google.android.gms:play-services-auth:19.2.0'
implementation 'com.google.firebase:firebase-auth:21.0.1'
implementation 'com.google.android.gms:play-services-location:18.0.0'
implementation 'com.google.android.libraries.places:places:2.2.0'
implementation "androidx.exifinterface:exifinterface:1.3.6"
/*Image Doc Picker*/
// implementation 'com.droidninja:filepicker:2.2.5'
/*GLIDE*/
implementation 'com.github.bumptech.glide:glide:4.12.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.11.0'
/*PERMISSION DISPATCHER*/
/* implementation "com.github.hotchemi:permissionsdispatcher:4.8.0"
kapt "com.github.hotchemi:permissionsdispatcher-processor:4.8.0"*/
implementation "com.github.permissions-dispatcher:permissionsdispatcher:4.8.0"
kapt "com.github.permissions-dispatcher:permissionsdispatcher-processor:4.8.0"
/*Socket*/
implementation('io.socket:socket.io-client:1.0.0') {
exclude group: 'org.json', module: 'json'
}
/*Compress image*/
// implementation 'id.zelory:compressor:2.1.0'
implementation 'id.zelory:compressor:3.0.1'
/*View full image*/
/*need to replace code show full image*/
// implementation 'com.github.stfalcon:frescoimageviewer:0.5.0'
// implementation 'com.facebook.fresco:fresco:2.4.0'
// Jitsi Meet
// implementation('org.jitsi.react:jitsi-meet-sdk:2.9.3') { transitive = true }
implementation('org.jitsi.react:jitsi-meet-sdk:5.1.0') { transitive = true }
/*PAGER INDICATOR*/
// implementation 'me.relex:circleindicator:2.1.4'
implementation 'me.relex:circleindicator:2.1.6'
/*Razor Pay*/
/*Crash in latest version*/
implementation 'com.razorpay:checkout:1.6.7'
/*Card Form*/
implementation 'com.braintreepayments:card-form:5.0.0'
/*Animations*/
implementation "com.airbnb.android:lottie:3.4.4"
/*Date Picker*/
// implementation 'com.github.florent37:singledateandtimepicker:2.2.6'
implementation 'com.github.florent37:singledateandtimepicker:2.2.7'
/*Read More TextView*/
//implementation 'com.borjabravo:readmoretextview:2.1.0'
/*Bmi*/
//implementation 'com.ekn.gruzer.gaugelibrary:gaugelibrary:0.1.0'
implementation 'com.github.Gruzer:simple-gauge-android:0.3.1'
// implementation 'pl.pawelkleczkowski.customgauge:CustomGauge:1.0.3'
//recordView
// implementation 'com.devlomi.record-view:record-view:2.0.1'
//for AndroidX use:
implementation 'com.github.3llomi:RecordView:3.1.3'
//Hyper Pay
implementation 'com.google.android.gms:play-services-wallet:18.1.3'
implementation 'io.card:android-sdk:5.5.1'
implementation project(path: ':alipay')
implementation project(path: ':oppwa.mobile')
//Snap-Kit
implementation([
'com.snapchat.kit.sdk:login:1.12.0',
'com.snapchat.kit.sdk:core:1.12.0'
])
/*Contact Picker*/
// implementation 'com.github.broakenmedia:MultiContactPicker:1.8.5'
// implementation 'com.l4digital.fastscroll:fastscroll:1.1.2'
// implementation "io.github.l4digital:fastscroll:2.1.0"
//Twitter
// implementation('com.twitter.sdk.android:twitter:3.3.0@aar') {
// transitive = true
// }
//AppsFlyer
implementation 'com.appsflyer:af-android-sdk:6.3.2'
//Pdf Viewer
/*comment for now*/
// implementation 'com.github.barteksc:android-pdf-viewer:2.8.2'
implementation 'de.hdodenhof:circleimageview:3.1.0'
implementation 'com.karumi:dexter:6.2.3'
implementation 'androidx.work:work-runtime-ktx:2.7.1'
//Volley
implementation 'com.android.volley:volley:1.2.1'
//Country code picker
implementation 'io.michaelrocks:libphonenumber-android:8.13.35'
// implementation "io.github.l4digital:fastscroll:1.1.2"
//implementation 'com.miguelcatalan:materialsearchview:1.3.0'
implementation 'com.facebook.soloader:soloader:0.11.0'
implementation 'com.1gravity:android-contactpicker:1.4.0'
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'com.google.firebase.crashlytics'
//api key Q4dvLX3kpCax6Qbm7iZHt6buJ
//api secret key FZZtKKLhFajOUFcDuHG869ty3f50F5JB0KHStHdGNBDde4wTfR

114
app/google-services.json Normal file
View file

@ -0,0 +1,114 @@
{
"project_info": {
"project_number": "1032811457113",
"project_id": "nurselynx-2fb1c",
"storage_bucket": "nurselynx-2fb1c.firebasestorage.app"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:1032811457113:android:6101978baed2c4e5f7df48",
"android_client_info": {
"package_name": "com.nurseLynx.expert"
}
},
"oauth_client": [
{
"client_id": "1032811457113-07iuipiq574b2kptmhgs29466m4039va.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.nurseLynx.expert",
"certificate_hash": "3361f698a0d60d6d3eac4f81ff039897e1550f00"
}
},
{
"client_id": "1032811457113-ledsgoe1si7i3g8tnv8ttfsrnd0pufkb.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.nurseLynx.expert",
"certificate_hash": "3fee5aff71776031cbdc81d0b12cca08afa48d8a"
}
},
{
"client_id": "1032811457113-b8nur4jtaoql7s7k8rl4cpe2qoh67r24.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyDYOYmjHI3DXYrWpmfmD4Ekg3YXVcwiZOg"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "1032811457113-8564gftp1oes9s415mva42ch6di8njkj.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "1032811457113-l5u532a9ppl05h2vl6k4hs59393i5h99.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.nurseLynx.user"
}
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:1032811457113:android:8985de8c8a94813df7df48",
"android_client_info": {
"package_name": "com.nurseLynx.user"
}
},
"oauth_client": [
{
"client_id": "1032811457113-f9gkf2vvpgoo67sgnilnii2hojte2ugf.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.nurseLynx.user",
"certificate_hash": "5f9881411557ba40bc3bf7ec8967f0750b1d55b2"
}
},
{
"client_id": "1032811457113-u2qflc4bogl7mne10cg6ukv3nqkit4ee.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.nurseLynx.user",
"certificate_hash": "3fee5aff71776031cbdc81d0b12cca08afa48d8a"
}
},
{
"client_id": "1032811457113-b8nur4jtaoql7s7k8rl4cpe2qoh67r24.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyDYOYmjHI3DXYrWpmfmD4Ekg3YXVcwiZOg"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "1032811457113-8564gftp1oes9s415mva42ch6di8njkj.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "1032811457113-l5u532a9ppl05h2vl6k4hs59393i5h99.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.nurseLynx.user"
}
}
]
}
}
}
],
"configuration_version": "1"
}

Binary file not shown.

View file

@ -0,0 +1,20 @@
{
"version": 3,
"artifactType": {
"type": "APK",
"kind": "Directory"
},
"applicationId": "com.nurseLynx.user",
"variantName": "nurseLynxRelease",
"elements": [
{
"type": "SINGLE",
"filters": [],
"attributes": [],
"versionCode": 12,
"versionName": "1.0.11",
"outputFile": "app-nurseLynx-release.apk"
}
],
"elementType": "File"
}

BIN
app/private_key.pepk Normal file

Binary file not shown.

273
app/proguard-rules.pro vendored Normal file
View file

@ -0,0 +1,273 @@
# Add project specific ProGuard rules here.
# You can control the set of applied configuration files using the
# proguardFiles setting in build.gradle.
#
# For more details, see
# http://developer.android.com/guide/developing/tools/proguard.html
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
#-keepclassmembers class fqcn.of.javascript.interface.for.webview {
# public *;
#}
# Uncomment this to preserve the line number information for
# debugging stack traces.
#-keepattributes SourceFile,LineNumberTable
# If you keep the line number information, uncomment this to
# hide the original source file name.
#-renamesourcefileattribute SourceFile
-dontwarn android.databinding.**
-keep class android.databinding.** { *; }
# If your project uses WebView with JS, uncomment the following
# and specify the fully qualified class name to the JavaScript interface
# class:
-keepclassmembers class fqcn.of.javascript.interface.for.webview {public *;}
##---------------Begin: proguard configuration for Retrofit ----------
# Retrofit does reflection on generic parameters. InnerClasses is required to use Signature and
# EnclosingMethod is required to use InnerClasses.
-keepattributes Signature, InnerClasses, EnclosingMethod
# Retrofit does reflection on method and parameter annotations.
-keepattributes RuntimeVisibleAnnotations, RuntimeVisibleParameterAnnotations
# Retain service method parameters when optimizing.
-keepclassmembers,allowshrinking,allowobfuscation interface * {
@retrofit2.http.* <methods>;
}
# Ignore annotation used for build tooling.
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
# Ignore JSR 305 annotations for embedding nullability information.
-dontwarn javax.annotation.**
# Guarded by a NoClassDefFoundError try/catch and only used when on the classpath.
-dontwarn kotlin.Unit
# Top-level functions that can only be used by Kotlin.
-dontwarn retrofit2.KotlinExtensions
# With R8 full mode, it sees no subtypes of Retrofit interfaces since they are created with a Proxy
# and replaces all potential values with null. Explicitly keeping the interfaces prevents this.
-if interface * { @retrofit2.http.* <methods>; }
-keep,allowobfuscation interface <1>
##---------------End: proguard configuration for Retrofit ----------
##---------------Begin: proguard configuration for Gson ----------
# Gson uses generic type information stored in a class file when working with fields. Proguard
# removes such information by default, so configure it to keep all of it.
-keepattributes Signature
# For using GSON @Expose annotation
-keepattributes Annotation
# Gson specific classes
-dontwarn sun.misc.**
-keep class com.google.gson.stream.** { *; }
# Application classes that will be serialized/deserialized over Gson
-keep class com.coaching.data.** { *; }
# Prevent proguard from stripping interface information from TypeAdapterFactory,
# JsonSerializer, JsonDeserializer instances (so they can be used in @JsonAdapter)
-keep class * implements com.google.gson.TypeAdapterFactory
-keep class * implements com.google.gson.JsonSerializer
-keep class * implements com.google.gson.JsonDeserializer
##---------------End: proguard configuration for Gson ----------
# JSR 305 annotations are for embedding nullability information.
-dontwarn javax.annotation.**
# A resource is loaded with a relative path so the package of this class must be preserved.
-keepnames class okhttp3.internal.publicsuffix.PublicSuffixDatabase
# Animal Sniffer compileOnly dependency to ensure APIs are compatible with older versions of Java.
-dontwarn org.codehaus.mojo.animal_sniffer.*
# OkHttp platform used only on JVM and when Conscrypt dependency is available.
-dontwarn okhttp3.internal.platform.ConscryptPlatform
##---------------Begin: proguard configuration for Glide ----------
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public class * extends com.bumptech.glide.module.AppGlideModule
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
##---------------End: proguard configuration for Glide ----------
##---------------Begin: proguard configuration for Jitsi ----------
-keep,allowobfuscation @interface com.facebook.proguard.annotations.DoNotStrip
-keep,allowobfuscation @interface com.facebook.proguard.annotations.KeepGettersAndSetters
-keep,allowobfuscation @interface com.facebook.common.internal.DoNotStrip
# Do not strip any method/class that is annotated with @DoNotStrip
-keep @com.facebook.proguard.annotations.DoNotStrip class *
-keep @com.facebook.common.internal.DoNotStrip class *
-keepclassmembers class * {
@com.facebook.proguard.annotations.DoNotStrip *;
@com.facebook.common.internal.DoNotStrip *;
}
-keepclassmembers @com.facebook.proguard.annotations.KeepGettersAndSetters class * {
void set*(***);
*** get*();
}
-keep class * extends com.facebook.react.bridge.JavaScriptModule { *; }
-keep class * extends com.facebook.react.bridge.NativeModule { *; }
-keepclassmembers,includedescriptorclasses class * { native <methods>; }
-keepclassmembers class * { @com.facebook.react.uimanager.UIProp <fields>; }
-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactProp <methods>; }
-keepclassmembers class * { @com.facebook.react.uimanager.annotations.ReactPropGroup <methods>; }
-dontwarn com.facebook.react.**
-keep,includedescriptorclasses class com.facebook.react.bridge.** { *; }
# okhttp
-keepattributes Signature
-keepattributes *Annotation*
-keep class okhttp3.** { *; }
-keep interface okhttp3.** { *; }
-dontwarn okhttp3.**
# okio
-keep class sun.misc.Unsafe { *; }
-dontwarn java.nio.file.*
-dontwarn org.codehaus.mojo.animal_sniffer.IgnoreJRERequirement
-keep class okio.** { *; }
-dontwarn okio.**
# WebRTC
-keep class org.webrtc.** { *; }
-dontwarn org.chromium.build.BuildHooksAndroid
# Jisti Meet SDK
-keep class org.jitsi.meet.** { *; }
-keep class org.jitsi.meet.sdk.** { *; }
# We added the following when we switched minifyEnabled on. Probably because we
# ran the app and hit problems...
-keep class com.facebook.react.bridge.CatalystInstanceImpl { *; }
-keep class com.facebook.react.bridge.ExecutorToken { *; }
-keep class com.facebook.react.bridge.JavaScriptExecutor { *; }
-keep class com.facebook.react.bridge.ModuleRegistryHolder { *; }
-keep class com.facebook.react.bridge.ReadableType { *; }
-keep class com.facebook.react.bridge.queue.NativeRunnable { *; }
-keep class com.facebook.react.devsupport.** { *; }
-dontwarn com.facebook.react.devsupport.**
-dontwarn com.google.appengine.**
-dontwarn com.squareup.okhttp.**
-dontwarn javax.servlet.**
# ^^^ We added the above when we switched minifyEnabled on.
# Rule to avoid build errors related to SVGs.
-keep public class com.horcrux.svg.** {*;}
# Hermes
-keep class com.facebook.hermes.unicode.** { *; }
##---------------End: proguard configuration for Jitsi ----------
##---------------Begin: proguard configuration for RazorPay ----------
-keepclassmembers class * {
@android.webkit.JavascriptInterface <methods>;
}
-keepattributes JavascriptInterface
-keepattributes *Annotation*
-dontwarn com.razorpay.**
-keep class com.razorpay.** {*;}
-optimizations !method/inlining/*
-keepclasseswithmembers class * {
public void onPayment*(...);
}
##---------------End: proguard configuration for RazorPay ----------
##---------------Start: proguard configuration for picker ----------
# Glide
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep public enum com.bumptech.glide.load.resource.bitmap.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
# support-v7-appcompat
-keep public class android.support.v7.widget.** { *; }
-keep public class android.support.v7.internal.widget.** { *; }
-keep public class android.support.v7.internal.view.menu.** { *; }
-keep public class * extends android.support.v4.view.ActionProvider {
public <init>(android.content.Context);
}
# support-design
-dontwarn android.support.design.**
-keep class android.support.design.** { *; }
-keep interface android.support.design.** { *; }
-keep public class android.support.design.R$* { *; }
##---------------End: proguard configuration for Picker ----------
##---------------Begin: proguard configuration for image picker ----------
# Glide
-keep public class * implements com.bumptech.glide.module.GlideModule
-keep class * extends com.bumptech.glide.module.AppGlideModule {
<init>(...);
}
-keep public enum com.bumptech.glide.load.ImageHeaderParser$** {
**[] $VALUES;
public *;
}
-keep class com.bumptech.glide.load.data.ParcelFileDescriptorRewinder$InternalRewinder {
*** rewind();
}
# Uncomment for DexGuard only
#-keepresourcexmlelements manifest/application/meta-data@value=GlideModule
##---------------End: proguard configuration for image picker ----------
##---------------Begin: proguard configuration for threetenabp ----------
# Keep class members used for serialization
# https://www.guardsquare.com/en/products/proguard/manual/examples#serializable
-keepclassmembers class org.threeten.bp.** implements java.io.Serializable {
private static final java.io.ObjectStreamField[] serialPersistentFields;
private void writeObject(java.io.ObjectOutputStream);
private void readObject(java.io.ObjectInputStream);
java.lang.Object writeReplace();
java.lang.Object readResolve();
}
##---------------End: proguard configuration for threetenabp ----------

11
app/src/airdoc/Info Normal file
View file

@ -0,0 +1,11 @@
//Server Key
AAAA38hjuQs:APA91bGYEl4yefDaRpe0yv9w4Pc7HYrSZL413WW0pJB5-YqkwCKr3zNFvTvm3xZI4LlJMwDor6XJcl5Wn8ctwaY62_vSvwlCrFVrHhL2el-h4Z1tZEmSQ1KiacR8cgV944thVNl8X2Co
//Google
//Facebook
developer.codebrew@gmail.com
developer@facebook
//Fb Ids
680508489286924
816fc4b097ea81a5784e4cec2a4dc84e

View file

@ -0,0 +1,54 @@
{
"project_info": {
"project_number": "961139685643",
"project_id": "airdoc-37725",
"storage_bucket": "airdoc-37725.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:961139685643:android:d9d2ca2e47e15152d20a0e",
"android_client_info": {
"package_name": "com.airdoc.user"
}
},
"oauth_client": [
{
"client_id": "961139685643-42lt5fvg94u6eu5e6vq34em502olbdkg.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.airdoc.user",
"certificate_hash": "3fee5aff71776031cbdc81d0b12cca08afa48d8a"
}
},
{
"client_id": "961139685643-3ibjpm30psaociplr0c0ltt096lag0rd.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyDRIdPYeDPzQ2FuWZMvqnnKzPBTu8PL_yQ"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "961139685643-3ibjpm30psaociplr0c0ltt096lag0rd.apps.googleusercontent.com",
"client_type": 3
},
{
"client_id": "961139685643-2rg4aq24vesm5quvs80nifgug3a43k51.apps.googleusercontent.com",
"client_type": 2,
"ios_info": {
"bundle_id": "com.airdoc.user"
}
}
]
}
}
}
],
"configuration_version": "1"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 607 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 37 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 246 KiB

View file

@ -0,0 +1,15 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108"
android:tint="#000000">
<group android:scaleX="2.1924"
android:scaleY="2.1924"
android:translateX="27.6912"
android:translateY="27.6912">
<path
android:pathData="M17.6,11.48 L19.44,8.3a0.63,0.63 0,0 0,-1.09 -0.63l-1.88,3.24a11.43,11.43 0,0 0,-8.94 0L5.65,7.67a0.63,0.63 0,0 0,-1.09 0.63L6.4,11.48A10.81,10.81 0,0 0,1 20L23,20A10.81,10.81 0,0 0,17.6 11.48ZM7,17.25A1.25,1.25 0,1 1,8.25 16,1.25 1.25,0 0,1 7,17.25ZM17,17.25A1.25,1.25 0,1 1,18.25 16,1.25 1.25,0 0,1 17,17.25Z"
android:fillColor="#FF000000"/>
</group>
</vector>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View file

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#0BC3D4</color>
<color name="colorPrimaryDark">#0BC3D4</color>
<color name="colorAccent">#0BC3D4</color>
<color name="primary_20">#330BC3D4</color>
</resources>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#F1F0F0</color>
</resources>

View file

@ -0,0 +1,278 @@
<resources>
<string name="app_name">AirDoc</string>
<!--Facebook keys-->
<string name="facebook_app_id" translatable="false">816694742513784</string>
<string name="fb_login_protocol_scheme" translatable="false">fb816694742513784</string>
<!--Deep Link-->
<string name="deep_link_url" translatable="false">airdocapp.page.link</string>
<string name="deep_link_ios_bundle" translatable="false">com.airdoc.user</string>
<!--Google-->
<string name="google_places_api_key" translatable="false">AIzaSyDRIdPYeDPzQ2FuWZMvqnnKzPBTu8PL_yQ</string>
<string name="server_client_id" translatable="false">961139685643-3ibjpm30psaociplr0c0ltt096lag0rd.apps.googleusercontent.com</string>
<string name="update_desc">You have new update for %s!</string>
<string name="create_a_account">Create a %s\naccount to continue</string>
<string name="with_experts">With Experts</string>
<string name="meet">Meet</string>
<string name="allow">ALLOW</string>
<string name="deny">Deny</string>
<string name="settings">Settings</string>
<string name="media_permission">This feature needs permission to use camera and external storage.</string>
<string name="record_audio_permission">This feature needs permission to use record audio and external storage.</string>
<string name="internet">Internet</string>
<string name="check_internet">Please check your internet connection</string>
<string name="ok">OK</string>
<string name="alert">Alert</string>
<string name="login">Login</string>
<string name="facebook">Facebook</string>
<string name="google">Google</string>
<string name="login_using_email">Login using Email</string>
<string name="signup_using_email">Sign Up using Email</string>
<string name="countinue_for_s">Continue for %s</string>
<string name="new_user">New user?</string>
<string name="sign_up">Sign Up</string>
<string name="let_s_get_started">Lets Get Started !</string>
<string name="we_need_your_phone">We need your Phone number to identify you.</string>
<string name="code_sent_to">Code sent to %s</string>
<string name="resend_code">Resend code</string>
<string name="didn_t_receive_the_code_yet">Didnt receive the code yet?</string>
<string name="verification">Verification</string>
<string name="we_sent_you_a_code">We sent you a code to %s</string>
<string name="enter_otp">Please enter otp</string>
<string name="location">Location</string>
<string name="chat">Chat</string>
<string name="patients">Clients</string>
<string name="experience">Experience</string>
<string name="reviews">Reviews</string>
<string name="about">About</string>
<string name="home">Home</string>
<string name="history">History</string>
<string name="notification">Notification</string>
<string name="logout">Logout</string>
<string name="terms_and_conditions">Terms and conditions</string>
<string name="invite_people">Invite People</string>
<string name="version">Version %s</string>
<string name="you_are_running_the_latest_version">You are running the latest version</string>
<string name="appointments">Appointments</string>
<string name="name">Name</string>
<string name="email">Email</string>
<string name="date_of_birth">Date of Birth</string>
<string name="password">Password</string>
<string name="bio">Bio</string>
<string name="already_register">Already Register?</string>
<string name="edit">Edit</string>
<string name="age">Age:</string>
<string name="enter_phone_number">Enter Phone Number</string>
<string name="phone_number">Phone Number</string>
<string name="dob">DOB</string>
<string name="we_need_your_email_password">We need your Email &amp; Password to identify you.</string>
<string name="didn_t_have_an_account">Didnt have an account?</string>
<string name="forgot_password">Forgot Password</string>
<string name="wallet">Wallet</string>
<string name="enter_name">Please enter name</string>
<string name="select_dob">Please select DOB</string>
<string name="enter_email">Please enter email</string>
<string name="enter_correct_email">Please enter correct email</string>
<string name="enter_password">Password length must be atleast 8 characters</string>
<string name="enter_bio">Please enter bio</string>
<string name="logout_dialog_message">Are you sure you want to Logout?</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="no_data_found">No data found</string>
<string name="no_slot_found">No Slot available</string>
<string name="select_image">Select image</string>
<string name="select_document">Select document</string>
<string name="update">Update</string>
<string name="we_need_your_email">We need your registered email to reach you</string>
<string name="sent_password">We have sent a temporary password in your email. Please check your email.</string>
<string name="cancel">Cancel</string>
<string name="available_balance">Available balance</string>
<string name="pay_out">Pay out</string>
<string name="add_money">Add Money</string>
<string name="add">Add</string>
<string name="enter_amount">Please enter amount</string>
<string name="added_to_wallet">Added to wallet</string>
<string name="add_card">Add Card</string>
<string name="type_your_message_here">Type your message…</string>
<string name="photo">Photo</string>
<string name="enter_message">Enter message</string>
<string name="today">Today</string>
<string name="yesterday">Yesterday</string>
<string name="transactions">Transaction History</string>
<string name="money_sent_from">Paid to\n%s</string>
<string name="money_refund_from">Refund from\n%s</string>
<string name="select_card">Select card</string>
<string name="new_request">New Request</string>
<string name="accepted">Accepted</string>
<string name="inprogess">In progress</string>
<string name="no_show">No show</string>
<string name="canceled">Cancelled</string>
<string name="card_ending_with">%s Card ending with %s</string>
<string name="na">NA</string>
<string name="write_down_your_review">Write down your reviews</string>
<string name="submit">Submit</string>
<string name="please_give_feedback">Please give Feedback</string>
<string name="error_select_rating">please select rating</string>
<string name="end_chat">End Chat</string>
<string name="end_n_chat">End\nChat</string>
<string name="end_chat_desc">This will end chat. You ll no longer be able to chat</string>
<string name="years">years</string>
<string name="rating">Rating</string>
<string name="s_s_reviews">%s · %s Reviews</string>
<string name="request_completed">Request completed</string>
<string name="insufficient_amount">Insufficient amount</string>
<string name="money_insufficient">You need to maintain sufficient balance of %s to create request</string>
<string name="schedule_request">Schedule Request</string>
<string name="request_now">Request Now</string>
<string name="select_date">Select date</string>
<string name="select_time">Select time</string>
<string name="search_for_consultant">Search for %s</string>
<string name="profile">Profile</string>
<string name="price_s">%s/<font size="8">%s</font></string>
<string name="set_prefrences">Set Filter</string>
<string name="choose_date_amp_time">Choose date &amp; time</string>
<string name="tomorrow">Tomorrow</string>
<string name="clear_all">Clear All</string>
<string name="booking_details">Booking Details</string>
<string name="appointment_date_timings">Appointment date &amp; timings</string>
<string name="confirm_booking">Confirm Booking</string>
<string name="date_time">%s · %s</string>
<string name="phone_s_s">%s-%s</string>
<string name="add_coupon_code">Add Coupon Code</string>
<string name="price_detail">Price Detail</string>
<string name="sub_total">Sub-Total</string>
<string name="total">Total</string>
<string name="promo_applied">Promo Applied</string>
<string name="you_agree_to_the_terms_conditions">By Booking this appointment, you agree to\nthe terms &amp; conditions</string>
<string name="schedule_a_meeting">Schedule a meeting</string>
<string name="consult">Consult</string>
<string name="consult_for">Consult for %s \n at %s</string>
<string name="edit_slot">Edit Slot</string>
<string name="signup_with_phone_number">Sign Up with Phone Number</string>
<string name="you_agree_to_our_terms">By continue, you agree to our\n</string>
<string name="terms">Terms of service</string>
<string name="and">and</string>
<string name="privacy">Privacy Policy</string>
<string name="already_have_an_account">Already have an account?</string>
<string name="apply">Apply</string>
<string name="minute">Minute</string>
<string name="input_amount">Input amount</string>
<string name="pay">Pay</string>
<string name="cancel_appointment">Cancel appointment</string>
<string name="re_schedule">Re-Schedule</string>
<string name="consult_a_doctor">Consult a <b>Doctor</b> </string>
<string name="use_code_s"><![CDATA[ Use Code: <b>%s</b> ]]></string>
<string name="s_user_remaining"><![CDATA[ <b>%s</b> User Remaining ]]></string>
<string name="code_text"><![CDATA[ <b>%s</b> Discount on booking a <b>%s</b> till <b>%s</b> ]]></string>
<string name="add_valid_coupon">Please add valid coupon</string>
<string name="cancel_appointment_msg">Are you sure you want to cancel appointment?</string>
<string name="failed_transaction">Transaction failed</string>
<string name="delete">Delete</string>
<string name="delete_message">Are you sure you want to delete this card?</string>
<string name="edit_card">Edit card</string>
<string name="rate">Rate</string>
<string name="morning">Morning</string>
<string name="evening">Evening</string>
<string name="afternoon">Afternoon</string>
<string name="book_again">Book again</string>
<string name="connecting">Connecting…</string>
<string name="disconnecting">Disconnecting…</string>
<string name="transaction_success">Transaction Success</string>
<string name="transaction_failed">Transaction Failed</string>
<!--Empty screen-->
<string name="no_category">No Category!</string>
<string name="no_category_desc">Categories will shown here once added.</string>
<string name="no_requests">No Requests!</string>
<string name="no_requests_desc">You don\'t have any requests generated at the moment.</string>
<string name="no_chat">No chat started yet!</string>
<string name="no_chat_desc">Once your chat requests are accepted &amp; you start the conversation, the threads will appear here. </string>
<string name="no_transaction">Recharge your wallet to create booking!</string>
<string name="no_transaction_desc">Once you add money or any deduction will appear here.</string>
<string name="no_notification">No notifications yet!</string>
<string name="no_notification_desc">All notifications related to your activities will appear here.</string>
<string name="no_history">No appointments history!</string>
<string name="no_history_desc">No Appointments scheduled.</string>
<string name="no_vendor">No experts yet!</string>
<string name="no_vendor_desc">Currently not any expert registered under \'%s\', so come back later.</string>
<!--Share text-->
<string name="share">Share</string>
<string name="post_sharing">Checkout this post</string>
<string name="invite_text">Hey, Here is app for Online Consultancy Platform. You should try it.</string>
<string name="payment">Payment</string>
<string name="address">Address</string>
<string name="view_all">View all</string>
<string name="view_prescription">View Prescription</string>
<string name="all">All</string>
<string name="details">Details</string>
<!--Location permission-->
<string name="skip_for_now">Skip For Now</string>
<string name="use_my_location">Use My Location</string>
<string name="we_will_need_your_location">We will need your location to give you better experience</string>
<string name="allow_your_location">Allow Your Location</string>
<!--Calling-->
<string name="decline">Decline</string>
<string name="answer">Answer</string>
<string name="login_with">Login With</string>
<!--Consult-->
<string name="consult_online">Consult Online</string>
<string name="home_care_appointment">Home Care Appointment</string>
<string name="clinic_appointment">Clinic Appointment</string>
<!--Tracking-->
<string name="estimate_time_of_arrival_s">Estimate Time of Arrival : %s</string>
<string name="status">Status :</string>
<string name="on_the_way">On the way</string>
<string name="reached_destination">Reached Destination</string>
<string name="arrived">Arrived</string>
<string name="started">Started</string>
<string name="completed">Completed</string>
<string name="track_status">Track Status</string>
<string name="quit">Quit</string>
<string name="quit_message">Are you sure you want to quit? It will stop your tracking</string>
<string name="we_will_need_call">We will need your call permission to give you better experience</string>
<string name="service_completed">Service completed</string>
<string name="give_feedback">Give Feedback</string>
<string name="canceled_service">Cancelled Service</string>
<!--Language-->
<string name="language">Language</string>
<string name="please_choose_your_language">Please choose your language</string>
<string name="english">English</string>
<string name="arabic">عربى</string>
<string name="account_setting">Account Setting</string>
<!--Success message-->
<string name="request_sent">Request Sent successfully!</string>
<string name="password_changed_successfully">Your password changed successfully!</string>
<string name="family_added_successfully">Patient added successfully!</string>
<!--Appointemt detail-->
<string name="view_map">View map</string>
<string name="map_not_found">Google map application not found</string>
<string name="distance">Distance</string>
<string name="date">Date</string>
<string name="time">Time</string>
<string name="service_type">Service Type</string>
<string name="slide_to_cancel">Slide To Cancel</string>
<string name="view_details">View Details</string>
<string name="price">Price</string>
<string name="prescription_details">Prescription detail</string>
<string name="downloading">Downloading…</string>
</resources>

View file

@ -0,0 +1,22 @@
package com.consultantapp
import androidx.test.ext.junit.runners.AndroidJUnit4
import androidx.test.platform.app.InstrumentationRegistry
import org.junit.Assert.assertEquals
import org.junit.Test
import org.junit.runner.RunWith
/**
* Instrumented test, which will execute on an Android device.
*
* See [testing documentation](http://d.android.com/tools/testing).
*/
@RunWith(AndroidJUnit4::class)
class ExampleInstrumentedTest {
@Test
fun useAppContext() {
// Context of the app under test.
val appContext = InstrumentationRegistry.getInstrumentation().targetContext
assertEquals("com.consultantapp", appContext.packageName)
}
}

15
app/src/clouddoc/Info Normal file
View file

@ -0,0 +1,15 @@
//Server Key
AAAAfuO3mJo:APA91bEWlsEv80Wi5oeTMc4xg9eA9X6JKf6yZD1rTwHJvtHDZd2w4sO8bcNUev73_1mDEr7KA-6A6cIYdiBIgHf8INI39tRDimzYD399whE0dawW5bEuXpFE0T_IlcDagkhHBmEDRYZ9
//Google
//Facebook
developer.codebrew@gmail.com
developer@facebook
//Fb Ids
879961852793008
4db61a5432be3ddfe7fcaab6cb90b9f7
D6:F4:D3:47:5D:60:97:99:79:B7:5C:D0:1B:72:D1:0A:F0:DE:44:5A
23:E8:E2:19:1E:70:1A:8F:23:2E:A6:92:58:91:6E:9D:92:6D:A1:5C:ED:D1:B7:5B:25:C9:2E:4C:1C:EC:90:9B

View file

@ -0,0 +1,47 @@
{
"project_info": {
"project_number": "544986339482",
"project_id": "clouddoc-93eee",
"storage_bucket": "clouddoc-93eee.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:544986339482:android:8f3596d8487b396b64e723",
"android_client_info": {
"package_name": "com.clouddoc.user"
}
},
"oauth_client": [
{
"client_id": "544986339482-p2n3164tumimvt5mr2kv5bl9pptf2kml.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.clouddoc.user",
"certificate_hash": "3fee5aff71776031cbdc81d0b12cca08afa48d8a"
}
},
{
"client_id": "544986339482-ced4aaeb82un0s72ie22j60pa6rqvo2u.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyD6xTauBy54YTN2pvv0ScEOSnLRqO1YPhk"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "544986339482-ced4aaeb82un0s72ie22j60pa6rqvo2u.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
}
],
"configuration_version": "1"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 117 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 56 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 630 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

View file

@ -0,0 +1,15 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="108dp"
android:height="108dp"
android:viewportWidth="108"
android:viewportHeight="108"
android:tint="#000000">
<group android:scaleX="2.1924"
android:scaleY="2.1924"
android:translateX="27.6912"
android:translateY="27.6912">
<path
android:pathData="M17.6,11.48 L19.44,8.3a0.63,0.63 0,0 0,-1.09 -0.63l-1.88,3.24a11.43,11.43 0,0 0,-8.94 0L5.65,7.67a0.63,0.63 0,0 0,-1.09 0.63L6.4,11.48A10.81,10.81 0,0 0,1 20L23,20A10.81,10.81 0,0 0,17.6 11.48ZM7,17.25A1.25,1.25 0,1 1,8.25 16,1.25 1.25,0 0,1 7,17.25ZM17,17.25A1.25,1.25 0,1 1,18.25 16,1.25 1.25,0 0,1 17,17.25Z"
android:fillColor="#FF000000"/>
</group>
</vector>

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

View file

@ -0,0 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
<background android:drawable="@color/ic_launcher_background"/>
<foreground android:drawable="@mipmap/ic_launcher_foreground"/>
</adaptive-icon>

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View file

@ -0,0 +1,9 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#2A5C30</color>
<color name="colorPrimaryDark">#2A5C30</color>
<color name="colorAccent">#2A5C30</color>
<color name="colorConsultBg">#3839C6C0</color>
<color name="primary_20">#332A5C30</color>
</resources>

View file

@ -0,0 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="ic_launcher_background">#36E201</color>
</resources>

View file

@ -0,0 +1,290 @@
<resources>
<string name="app_name">CloudDoc</string>
<!--Facebook keys-->
<string name="facebook_app_id" translatable="false">879961852793008</string>
<string name="fb_login_protocol_scheme" translatable="false">fb879961852793008</string>
<!--Deep Link-->
<string name="deep_link_url" translatable="false">clouddoc.page.link</string>
<string name="deep_link_ios_bundle" translatable="false">com.clouddoc.user</string>
<!--Google-->
<string name="google_places_api_key" translatable="false">AIzaSyD6xTauBy54YTN2pvv0ScEOSnLRqO1YPhk</string>
<string name="server_client_id" translatable="false">544986339482-ced4aaeb82un0s72ie22j60pa6rqvo2u.apps.googleusercontent.com</string>
<string name="update_desc">You have new update for %s!</string>
<string name="create_a_account">Create a %s\naccount to continue</string>
<string name="with_experts">With Experts</string>
<string name="meet">Meet</string>
<string name="allow">ALLOW</string>
<string name="deny">Deny</string>
<string name="settings">Settings</string>
<string name="media_permission">This feature needs permission to use camera and external storage.</string>
<string name="record_audio_permission">This feature needs permission to use record audio and external storage.</string>
<string name="internet">Internet</string>
<string name="check_internet">Please check your internet connection</string>
<string name="ok">OK</string>
<string name="alert">Alert</string>
<string name="login">Login</string>
<string name="facebook">Facebook</string>
<string name="google">Google</string>
<string name="login_using_email">Login using Email</string>
<string name="signup_using_email">Sign Up using Email</string>
<string name="countinue_for_s">Continue for %s</string>
<string name="new_user">New user?</string>
<string name="sign_up">Sign Up</string>
<string name="let_s_get_started">Lets Get Started !</string>
<string name="we_need_your_phone">We need your Phone number to identify you.</string>
<string name="code_sent_to">Code sent to %s</string>
<string name="resend_code">Resend code</string>
<string name="didn_t_receive_the_code_yet">Didnt receive the code yet?</string>
<string name="verification">Verification</string>
<string name="we_sent_you_a_code">We sent you a code to %s</string>
<string name="enter_otp">Please enter otp</string>
<string name="location">Location</string>
<string name="chat">Chat</string>
<string name="patients">Clients</string>
<string name="experience">Experience</string>
<string name="reviews">Reviews</string>
<string name="about">About</string>
<string name="home">Home</string>
<string name="history">History</string>
<string name="notification">Notification</string>
<string name="logout">Logout</string>
<string name="terms_and_conditions">Terms and conditions</string>
<string name="invite_people">Invite People</string>
<string name="version">Version %s</string>
<string name="you_are_running_the_latest_version">You are running the latest version</string>
<string name="appointments">Appointments</string>
<string name="name">Name</string>
<string name="email">Email</string>
<string name="date_of_birth">Date of Birth</string>
<string name="password">Password</string>
<string name="bio">Bio</string>
<string name="already_register">Already Register?</string>
<string name="edit">Edit</string>
<string name="age">Age:</string>
<string name="enter_phone_number">Enter Phone Number</string>
<string name="phone_number">Phone Number</string>
<string name="phone">Phone</string>
<string name="dob">DOB</string>
<string name="we_need_your_email_password">We need your Email &amp; Password to identify you.</string>
<string name="didn_t_have_an_account">Didnt have an account?</string>
<string name="forgot_password">Forgot Password</string>
<string name="wallet">Wallet</string>
<string name="enter_name">Please enter name</string>
<string name="select_dob">Please select DOB</string>
<string name="enter_email">Please enter email</string>
<string name="enter_correct_email">Please enter correct email</string>
<string name="enter_password">Password length must be atleast 8 characters</string>
<string name="enter_bio">Please enter bio</string>
<string name="logout_dialog_message">Are you sure you want to Logout?</string>
<string name="yes">Yes</string>
<string name="no">No</string>
<string name="no_data_found">No data found</string>
<string name="no_slot_found">No Slot available</string>
<string name="select_image">Select image</string>
<string name="select_document">Select document</string>
<string name="update">Update</string>
<string name="we_need_your_email">We need your registered email to reach you</string>
<string name="sent_password">We have sent a temporary password in your email. Please check your email.</string>
<string name="cancel">Cancel</string>
<string name="available_balance">Available balance</string>
<string name="pay_out">Pay out</string>
<string name="add_money">Add Money</string>
<string name="add">Add</string>
<string name="enter_amount">Please enter amount</string>
<string name="added_to_wallet">Added to wallet</string>
<string name="add_card">Add Card</string>
<string name="type_your_message_here">Type your message…</string>
<string name="photo">Photo</string>
<string name="enter_message">Enter message</string>
<string name="today">Today</string>
<string name="yesterday">Yesterday</string>
<string name="transactions">Transaction History</string>
<string name="money_sent_from">Paid to\n%s</string>
<string name="money_refund_from">Refund from\n%s</string>
<string name="select_card">Select card</string>
<string name="new_request">New Request</string>
<string name="accepted">Accepted</string>
<string name="inprogess">In progress</string>
<string name="no_show">No show</string>
<string name="canceled">Cancelled</string>
<string name="card_ending_with">%s Card ending with %s</string>
<string name="na">NA</string>
<string name="write_down_your_review">Write down your reviews</string>
<string name="submit">Submit</string>
<string name="please_give_feedback">Please give Feedback</string>
<string name="error_select_rating">please select rating</string>
<string name="end_chat">End Chat</string>
<string name="end_n_chat">End\nChat</string>
<string name="end_chat_desc">This will end chat. You ll no longer be able to chat</string>
<string name="years">years</string>
<string name="rating">Rating</string>
<string name="s_s_reviews">%s · %s Reviews</string>
<string name="request_completed">Request completed</string>
<string name="insufficient_amount">Insufficient amount</string>
<string name="money_insufficient">You need to maintain sufficient balance of %s to create request</string>
<string name="schedule_request">Schedule Request</string>
<string name="request_now">Request Now</string>
<string name="select_date">Select date</string>
<string name="select_time">Select time</string>
<string name="search_for_consultant">Search for %s</string>
<string name="profile">Profile</string>
<string name="price_s">%s/<font size="8">%s</font></string>
<string name="set_prefrences">Set Filter</string>
<string name="choose_date_amp_time">Choose date &amp; time</string>
<string name="tomorrow">Tomorrow</string>
<string name="clear_all">Clear All</string>
<string name="booking_details">Booking Details</string>
<string name="appointment_date_timings">Appointment date &amp; timings</string>
<string name="confirm_booking">Confirm Booking</string>
<string name="date_time">%s · %s</string>
<string name="phone_s_s">%s-%s</string>
<string name="add_coupon_code">Add Coupon Code</string>
<string name="price_detail">Price Detail</string>
<string name="sub_total">Sub-Total</string>
<string name="total">Total</string>
<string name="promo_applied">Promo Applied</string>
<string name="you_agree_to_the_terms_conditions">By Booking this appointment, you agree to\nthe terms &amp; conditions</string>
<string name="schedule_a_meeting">Schedule a meeting</string>
<string name="consult">Consult</string>
<string name="consult_for">Consult for %s \n at %s</string>
<string name="edit_slot">Edit Slot</string>
<string name="signup_with_phone_number">Sign Up with Phone Number</string>
<string name="you_agree_to_our_terms">By continue, you agree to our\n</string>
<string name="terms">Terms of service</string>
<string name="and">and</string>
<string name="privacy">Privacy Policy</string>
<string name="already_have_an_account">Already have an account?</string>
<string name="apply">Apply</string>
<string name="minute">Minute</string>
<string name="input_amount">Input amount</string>
<string name="pay">Pay</string>
<string name="cancel_appointment">Cancel appointment</string>
<string name="re_schedule">Re-Schedule</string>
<string name="consult_a_doctor">Consult a <b>Doctor</b> </string>
<string name="use_code_s"><![CDATA[ Use Code: <b>%s</b> ]]></string>
<string name="s_user_remaining"><![CDATA[ <b>%s</b> User Remaining ]]></string>
<string name="code_text"><![CDATA[ <b>%s</b> Discount on booking a <b>%s</b> till <b>%s</b> ]]></string>
<string name="add_valid_coupon">Please add valid coupon</string>
<string name="cancel_appointment_msg">Are you sure you want to cancel appointment?</string>
<string name="failed_transaction">Transaction failed</string>
<string name="delete">Delete</string>
<string name="delete_message">Are you sure you want to delete this card?</string>
<string name="edit_card">Edit card</string>
<string name="rate">Rate</string>
<string name="morning">Morning</string>
<string name="evening">Evening</string>
<string name="afternoon">Afternoon</string>
<string name="book_again">Book again</string>
<string name="connecting">Connecting…</string>
<string name="disconnecting">Disconnecting…</string>
<string name="transaction_success">Transaction Success</string>
<string name="transaction_failed">Transaction Failed</string>
<!--Empty screen-->
<string name="no_category">No Category!</string>
<string name="no_category_desc">Categories will shown here once added.</string>
<string name="no_requests">No Requests!</string>
<string name="no_requests_desc">You don\'t have any requests generated at the moment.</string>
<string name="no_chat">No chat started yet!</string>
<string name="no_chat_desc">Once your chat requests are accepted &amp; you start the conversation, the threads will appear here. </string>
<string name="no_transaction">Recharge your wallet to create booking!</string>
<string name="no_transaction_desc">Once you add money or any deduction will appear here.</string>
<string name="no_notification">No notifications yet!</string>
<string name="no_notification_desc">All notifications related to your activities will appear here.</string>
<string name="no_history">No appointments history!</string>
<string name="no_history_desc">No Appointments scheduled.</string>
<string name="no_vendor">No experts yet!</string>
<string name="no_vendor_desc">Currently not any expert registered under \'%s\', so come back later.</string>
<!--Share text-->
<string name="share">Share</string>
<string name="post_sharing">Checkout this post</string>
<string name="invite_text">Hey, Here is app for Online Consultancy Platform for Doctors, Physiotherapists, Accountants, Lawyers, Consultants etc. You should try it.</string>
<string name="payment">Payment</string>
<string name="address">Address</string>
<string name="view_all">View all</string>
<string name="view_prescription">View Prescription</string>
<string name="all">All</string>
<string name="details">Details</string>
<!--Location permission-->
<string name="skip_for_now">Skip For Now</string>
<string name="use_my_location">Use My Location</string>
<string name="we_will_need_your_location">We will need your location to give you better experience</string>
<string name="allow_your_location">Allow Your Location</string>
<!--Calling-->
<string name="decline">Decline</string>
<string name="answer">Answer</string>
<string name="login_with">Login With</string>
<!--Consult-->
<string name="consult_online">Consult Online</string>
<string name="home_care_appointment">Home Care Appointment</string>
<string name="clinic_appointment">Clinic Appointment</string>
<!--Tracking-->
<string name="estimate_time_of_arrival_s">Estimate Time of Arrival : %s</string>
<string name="status">Status :</string>
<string name="on_the_way">On the way</string>
<string name="reached_destination">Reached Destination</string>
<string name="arrived">Arrived</string>
<string name="started">Started</string>
<string name="completed">Completed</string>
<string name="track_status">Track Status</string>
<string name="quit">Quit</string>
<string name="quit_message">Are you sure you want to quit? It will stop your tracking</string>
<string name="we_will_need_call">We will need your call permission to give you better experience</string>
<string name="service_completed">Service completed</string>
<string name="give_feedback">Give Feedback</string>
<string name="canceled_service">Cancelled Service</string>
<!--Language-->
<string name="language">Language</string>
<string name="please_choose_your_language">Please choose your language</string>
<string name="english">English</string>
<string name="arabic">عربى</string>
<string name="account_setting">Account Setting</string>
<!--Success message-->
<string name="request_sent">Request Sent successfully!</string>
<string name="password_changed_successfully">Your password changed successfully!</string>
<string name="family_added_successfully">Patient added successfully!</string>
<!--Appointemt detail-->
<string name="view_map">View map</string>
<string name="map_not_found">Google map application not found</string>
<string name="distance">Distance</string>
<string name="date">Date</string>
<string name="time">Time</string>
<string name="service_type">Service Type</string>
<string name="slide_to_cancel">Slide To Cancel</string>
<string name="view_details">View Details</string>
<string name="price">Price</string>
<string name="prescription_details">Prescription detail</string>
<string name="downloading">Downloading…</string>
<string name="completing_your_payment">Completing your payment\nPlease wait…</string>
<string name="address_for_s">Address for %s</string>
<string name="tax">Tax</string>
<string name="extra_payment">Extra Payment</string>
<string name="amount_s">Amount: %s</string>
<string name="pay_extra">Pay Extra</string>
<string name="pay_extra_message">Are you sure you want to proceed payment?</string>
<string name="agree_to_terms">Please agree to Terms</string>
<string name="id_card">Id Card</string>
<string name="no_available">Not Available</string>
<string name="no_available_desc">You should be subscribed to use this feature!</string>
</resources>

View file

@ -0,0 +1,85 @@
{
"project_info": {
"project_number": "952614479078",
"firebase_url": "https://consultapp.firebaseio.com",
"project_id": "consultapp",
"storage_bucket": "consultapp.appspot.com"
},
"client": [
{
"client_info": {
"mobilesdk_app_id": "1:952614479078:android:77477a94af611ccccd0727",
"android_client_info": {
"package_name": "com.consultantapp"
}
},
"oauth_client": [
{
"client_id": "952614479078-jj3832iq42ni0sg7jn7vrser54micjuv.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.consultantapp",
"certificate_hash": "3fee5aff71776031cbdc81d0b12cca08afa48d8a"
}
},
{
"client_id": "952614479078-n4emu848uscnrpp3ntnuu54ss616if1m.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyCZ6vYaavuJ1AqqVZqacmSZWwYp8SrNDnE"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "952614479078-n4emu848uscnrpp3ntnuu54ss616if1m.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
},
{
"client_info": {
"mobilesdk_app_id": "1:273447074175:android:4f3ea4d8bfe93c8c9c424a",
"android_client_info": {
"package_name": "com.healthcare.app"
}
},
"oauth_client": [
{
"client_id": "273447074175-9sfbp981pnmadb9eeo4i97pibc7q6ogt.apps.googleusercontent.com",
"client_type": 1,
"android_info": {
"package_name": "com.healthcare.app",
"certificate_hash": "235a8e14d427d901a89ac40f61605b5ad83794cc"
}
},
{
"client_id": "273447074175-s11b0iajssv3aj87auqrtnc81r4b2k10.apps.googleusercontent.com",
"client_type": 3
}
],
"api_key": [
{
"current_key": "AIzaSyAzqUOhMtoUuUrG7lwv2rCvWVb-g4ZiLfk"
}
],
"services": {
"appinvite_service": {
"other_platform_oauth_client": [
{
"client_id": "273447074175-iog9kg7n8dlsbp0a3r46bvsi1ltca7e5.apps.googleusercontent.com",
"client_type": 3
}
]
}
}
}
],
"configuration_version": "1"
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 586 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 102 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Some files were not shown because too many files have changed in this diff Show more