diff --git a/assets/icons/arrow_down2.svg b/assets/icons/arrow_down2.svg
new file mode 100644
index 00000000..852a4b80
--- /dev/null
+++ b/assets/icons/arrow_down2.svg
@@ -0,0 +1,3 @@
+
diff --git a/lib/app_router.dart b/lib/app_router.dart
index 91ab37fd..43c2e357 100644
--- a/lib/app_router.dart
+++ b/lib/app_router.dart
@@ -10,6 +10,7 @@ import 'package:eatvio_app/features/chat/presentation/pages/photo_view_screen.da
import 'package:eatvio_app/features/complaining/presentation/complaining_screen.dart';
import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/become_consultant_screen.dart';
import 'package:eatvio_app/features/consultant/become_consultant/presentation/pages/stepper_become_consultant_screen.dart';
+import 'package:eatvio_app/features/create_diet/presentation/create_diet_screen.dart';
import 'package:eatvio_app/features/diary/presentation/pages/diary_screen.dart';
import 'package:eatvio_app/features/diets/presentation/pages/about_diet_screen.dart';
import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart';
@@ -285,6 +286,11 @@ class AppRouter {
name: 'complainingScreen',
builder: (context, state) => ComplainingScreen(),
),
+ GoRoute(
+ path: CreateDietScreen.path,
+ name: CreateDietScreen.name,
+ builder: (context, state) => CreateDietScreen(),
+ ),
],
);
}
diff --git a/lib/features/create_diet/models/create_diet_model.dart b/lib/features/create_diet/models/create_diet_model.dart
new file mode 100644
index 00000000..6517e784
--- /dev/null
+++ b/lib/features/create_diet/models/create_diet_model.dart
@@ -0,0 +1,35 @@
+import 'dart:io';
+
+import 'package:eatvio_app/core/image_compressing/image_compress_utility.dart';
+import 'package:eatvio_app/features/feed/models/diets_pagination_model.dart';
+import 'package:freezed_annotation/freezed_annotation.dart';
+
+part 'create_diet_model.freezed.dart';
+
+@freezed
+class CreateDietModel with _$CreateDietModel{
+ const CreateDietModel._();
+
+ const factory CreateDietModel({
+ String? name,
+ String? details,
+ String? state,
+ int? duration,
+ List? type,
+ File? image,
+ List>>? dailySchedule,
+ }) = _CreateDietModel;
+
+ Future