diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..de26301
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "dart.flutterSdkPath": "D:\\pooja\\fluttersdk\\flutter_3.22.2\\flutter"
+}
\ No newline at end of file
diff --git a/assets/images/welcome_screen/svg/tanamibg.svg b/assets/images/welcome_screen/svg/tanamibg.svg
new file mode 100644
index 0000000..f19115f
--- /dev/null
+++ b/assets/images/welcome_screen/svg/tanamibg.svg
@@ -0,0 +1,64 @@
+
diff --git a/lib/Api_Helper/base_manager.dart b/lib/Api_Helper/base_manager.dart
new file mode 100644
index 0000000..a8bae41
--- /dev/null
+++ b/lib/Api_Helper/base_manager.dart
@@ -0,0 +1,18 @@
+class ResponseData {
+ ResponseData(this.message, this.status, {this.data});
+
+ final T? data;
+ final String message;
+ final ResponseStatus status;
+
+ @override
+ String toString() => message;
+}
+
+enum ResponseStatus {
+ SUCCESS,
+
+ FAILED,
+
+ PRIVATE,
+}
diff --git a/lib/Globalconst.dart b/lib/Globalconst.dart
new file mode 100644
index 0000000..6a8a72d
--- /dev/null
+++ b/lib/Globalconst.dart
@@ -0,0 +1,6 @@
+class Globalconst {
+ static String token = "";
+ static String name = "";
+ static String phonenumber = "";
+ static String isdcode = "";
+}
diff --git a/lib/core/styles/app_images.dart b/lib/core/styles/app_images.dart
index a885969..7990c31 100644
--- a/lib/core/styles/app_images.dart
+++ b/lib/core/styles/app_images.dart
@@ -1,7 +1,7 @@
class AppImages {
//Splash
static const String splashBg =
- "assets/images/welcome_screen/svg/Splash_BG.svg";
+ "assets/images/welcome_screen/svg/tanamibg.svg";
static const String splashLogo =
"assets/images/welcome_screen/svg/Tanami_Capital_Splash_Logo.svg";
diff --git a/lib/core/utils/constant/country_flag_data.dart b/lib/core/utils/constant/country_flag_data.dart
index 4623908..1f313e2 100644
--- a/lib/core/utils/constant/country_flag_data.dart
+++ b/lib/core/utils/constant/country_flag_data.dart
@@ -27,3 +27,15 @@ List isoCountryCode = [
"+966",
"+971",
];
+
+/* List countryFlag = [
+ AppImages.bahrainFlag,
+ // AppImages.kuwaitFlag,
+ // AppImages.omanFlag,
+ AppImages.qatarFlag,
+ AppImages.bahrainFlag,
+ AppImages.qatarFlag,
+
+ // AppImages.saudiArabiaflag,
+ // AppImages.unitedArabEmiratesFlag,
+]; */
\ No newline at end of file
diff --git a/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_bottom_section.dart b/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_bottom_section.dart
index 346ff99..8bc6639 100644
--- a/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_bottom_section.dart
+++ b/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_bottom_section.dart
@@ -12,8 +12,8 @@ import '../../../../../../core/styles/app_images.dart';
import '../../../../../../core/styles/app_text.dart';
import '../../../../../../core/utils/language/localizations_delegate.dart';
import '../../../../../../shared/components/button_widget.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_bloc.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_state.dart';
+import '../../../../../countrySelection/bloc/choose_country_bloc.dart';
+import '../../../../../countrySelection/bloc/choose_country_state.dart';
import '../../bloc/payment/invest_payment_bloc.dart';
import '../../bloc/payment/invest_payment_state.dart';
diff --git a/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_method_section.dart b/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_method_section.dart
index 85bc65d..1e9d482 100644
--- a/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_method_section.dart
+++ b/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_method_section.dart
@@ -9,9 +9,9 @@ import 'package:tanami_app/shared/components/text_widget.dart';
import '../../../../../../core/styles/app_color.dart';
import '../../../../../../core/utils/language/localizations_delegate.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_bloc.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_event.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_state.dart';
+import '../../../../../countrySelection/bloc/choose_country_bloc.dart';
+import '../../../../../countrySelection/bloc/choose_country_event.dart';
+import '../../../../../countrySelection/bloc/choose_country_state.dart';
class InvestPayMethodSection extends StatelessWidget {
const InvestPayMethodSection({super.key});
diff --git a/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_top_section.dart b/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_top_section.dart
index f2e9b1c..cc305b7 100644
--- a/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_top_section.dart
+++ b/lib/features/MainScreens/Invest/presentation/widgets/payment/invest_pay_top_section.dart
@@ -10,8 +10,8 @@ import 'package:tanami_app/shared/components/text_widget.dart';
import '../../../../../../core/utils/language/localizations_delegate.dart';
import '../../../../../../core/utils/text_formatter/comma_input_text_formatter.dart';
import '../../../../../../shared/components/text_from_field_widget.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_bloc.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_state.dart';
+import '../../../../../countrySelection/bloc/choose_country_bloc.dart';
+import '../../../../../countrySelection/bloc/choose_country_state.dart';
import '../../bloc/payment/invest_payment_bloc.dart';
import '../../bloc/payment/invest_payment_event.dart';
import '../../bloc/payment/invest_payment_state.dart';
diff --git a/lib/features/MainScreens/Wallet/presentation/pages/deposit/deposit_layout.dart b/lib/features/MainScreens/Wallet/presentation/pages/deposit/deposit_layout.dart
index 9824250..83788bf 100644
--- a/lib/features/MainScreens/Wallet/presentation/pages/deposit/deposit_layout.dart
+++ b/lib/features/MainScreens/Wallet/presentation/pages/deposit/deposit_layout.dart
@@ -14,8 +14,8 @@ import '../../../../../../core/styles/app_images.dart';
import '../../../../../../core/styles/app_text.dart';
import '../../../../../../core/utils/language/localizations_delegate.dart';
import '../../../../../../core/utils/text_formatter/comma_input_text_formatter.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_bloc.dart';
-import '../../../../../countrySelection/presentation/bloc/choose_country_state.dart';
+import '../../../../../countrySelection/bloc/choose_country_bloc.dart';
+import '../../../../../countrySelection/bloc/choose_country_state.dart';
import '../../bloc/deposit/deposit_payment_bloc.dart';
import '../../bloc/deposit/deposit_payment_event.dart';
import '../../bloc/deposit/deposit_payment_state.dart';
diff --git a/lib/features/MainScreens/Wallet/presentation/widgets/deposit_pay_method_section.dart b/lib/features/MainScreens/Wallet/presentation/widgets/deposit_pay_method_section.dart
index f454d57..8c97d6b 100644
--- a/lib/features/MainScreens/Wallet/presentation/widgets/deposit_pay_method_section.dart
+++ b/lib/features/MainScreens/Wallet/presentation/widgets/deposit_pay_method_section.dart
@@ -8,9 +8,9 @@ import 'package:tanami_app/shared/components/text_widget.dart';
import '../../../../../../core/styles/app_color.dart';
import '../../../../../core/utils/language/localizations_delegate.dart';
-import '../../../../countrySelection/presentation/bloc/choose_country_bloc.dart';
-import '../../../../countrySelection/presentation/bloc/choose_country_event.dart';
-import '../../../../countrySelection/presentation/bloc/choose_country_state.dart';
+import '../../../../countrySelection/bloc/choose_country_bloc.dart';
+import '../../../../countrySelection/bloc/choose_country_event.dart';
+import '../../../../countrySelection/bloc/choose_country_state.dart';
class DepositPayMethodSection extends StatelessWidget {
const DepositPayMethodSection({super.key});
diff --git a/lib/features/OTP/Repository/OTP_API.dart b/lib/features/OTP/Repository/OTP_API.dart
new file mode 100644
index 0000000..e0560c2
--- /dev/null
+++ b/lib/features/OTP/Repository/OTP_API.dart
@@ -0,0 +1,23 @@
+import '../../../../Api_Helper/base_manager.dart';
+import '../../../../shared/api/api_endpoints.dart';
+import '../../../../shared/api/network_api_services.dart';
+
+class OTPAPI {
+ OTPAPI();
+ Future RequestOTP(Map data) async {
+ String url = ApiEndpoints.requestotpapi;
+ final response = await NetworkApiService().post(url, data);
+ return response;
+ }
+ Future ResendOTPRequest(Map data) async {
+ String url = ApiEndpoints.requestresendotp;
+ final response = await NetworkApiService().post(url, data);
+ return response;
+ }
+
+ Future VerifyOTP(Map data) async {
+ String url = ApiEndpoints.verifyotp;
+ final response = await NetworkApiService().post(url, data);
+ return response;
+ }
+}
diff --git a/lib/features/OTP/bloc/OTPStateEvent.dart b/lib/features/OTP/bloc/OTPStateEvent.dart
new file mode 100644
index 0000000..53b7f73
--- /dev/null
+++ b/lib/features/OTP/bloc/OTPStateEvent.dart
@@ -0,0 +1,37 @@
+
+abstract class OTPEvent {
+ const OTPEvent();
+
+ List