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/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/domain/model/GetCountry_model.dart b/lib/domain/model/GetCountry_model.dart
new file mode 100644
index 0000000..78638a3
--- /dev/null
+++ b/lib/domain/model/GetCountry_model.dart
@@ -0,0 +1,72 @@
+class GetCountryModel {
+ List? data;
+
+ GetCountryModel({ this.data});
+
+ GetCountryModel.fromJson(Map json) {
+ if (json['data'] != null) {
+ data = [];
+ json['data'].forEach((v) {
+ data!.add(new Data.fromJson(v));
+ });
+ }
+
+ }
+
+ Map toJson() {
+ final Map data = new Map();
+ if (this.data != null) {
+ data['data'] = this.data!.map((v) => v.toJson()).toList();
+ }
+ return data;
+ }
+}
+
+class Data {
+ String? id;
+ String? countryName;
+ String? countryCode;
+ String? isdCode;
+ String? flagIcon;
+ Null? currencyXid;
+ bool? isActive;
+ Null? createdBy;
+ Null? modifiedBy;
+
+ Data(
+ {this.id,
+ this.countryName,
+ this.countryCode,
+ this.isdCode,
+ this.flagIcon,
+ this.currencyXid,
+ this.isActive,
+ this.createdBy,
+ this.modifiedBy});
+
+ Data.fromJson(Map json) {
+ id = json['id'];
+ countryName = json['countryName'];
+ countryCode = json['countryCode'];
+ isdCode = json['isdCode'];
+ flagIcon = json['flagIcon'];
+ currencyXid = json['currency_xid'];
+ isActive = json['isActive'];
+ createdBy = json['createdBy'];
+ modifiedBy = json['modifiedBy'];
+ }
+
+ Map toJson() {
+ final Map data = new Map();
+ data['id'] = this.id;
+ data['countryName'] = this.countryName;
+ data['countryCode'] = this.countryCode;
+ data['isdCode'] = this.isdCode;
+ data['flagIcon'] = this.flagIcon;
+ data['currency_xid'] = this.currencyXid;
+ data['isActive'] = this.isActive;
+ data['createdBy'] = this.createdBy;
+ data['modifiedBy'] = this.modifiedBy;
+ return data;
+ }
+}
diff --git a/lib/features/countrySelection/presentation/bloc/GetCountry/GetCountryAPI.dart b/lib/features/countrySelection/presentation/bloc/GetCountry/GetCountryAPI.dart
new file mode 100644
index 0000000..d020d42
--- /dev/null
+++ b/lib/features/countrySelection/presentation/bloc/GetCountry/GetCountryAPI.dart
@@ -0,0 +1,14 @@
+
+import '../../../../../Api_Helper/base_manager.dart';
+import '../../../../../shared/api/api_endpoints.dart';
+import '../../../../../shared/api/network_api_services.dart';
+
+class GetCountryAPI {
+ GetCountryAPI();
+ Future getcountryAPI() async {
+ String url=ApiEndpoints.getcountryurl;
+ final response = await NetworkApiService().get(
+ url,
+ );
+ }
+}
\ No newline at end of file
diff --git a/lib/features/countrySelection/presentation/bloc/GetCountry/getcountry_bloc.dart b/lib/features/countrySelection/presentation/bloc/GetCountry/getcountry_bloc.dart
new file mode 100644
index 0000000..0902469
--- /dev/null
+++ b/lib/features/countrySelection/presentation/bloc/GetCountry/getcountry_bloc.dart
@@ -0,0 +1,26 @@
+import 'package:bloc/bloc.dart';
+import 'package:tanami_app/features/countrySelection/presentation/bloc/GetCountry/getcountryevent_bloc.dart';
+
+import '../../../../../Api_Helper/base_manager.dart';
+import 'GetCountryAPI.dart';
+
+
+dynamic responseFromApi = [];
+
+class GetCountryBlock extends Bloc {
+ GetCountryBlock() : super(GetCountryState.initial) {
+ on(mapEventToState);
+ }
+ Future mapEventToState(
+ GetCountry event, Emitter emit) async {
+ if (event is GetCountry) {
+ emit(GetCountryState.loading);
+ try {
+ var resp = await GetCountryAPI().getcountryAPI();
+ print("//");
+ } catch (e) {
+ emit(GetCountryState.failure);
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/lib/features/countrySelection/presentation/bloc/GetCountry/getcountryevent_bloc.dart b/lib/features/countrySelection/presentation/bloc/GetCountry/getcountryevent_bloc.dart
new file mode 100644
index 0000000..dea2a67
--- /dev/null
+++ b/lib/features/countrySelection/presentation/bloc/GetCountry/getcountryevent_bloc.dart
@@ -0,0 +1,14 @@
+abstract class GetCountryEvent {
+ const GetCountryEvent();
+
+ List