ekar-assignment1! Clean Architecture patteren with riverpod state management used in this project some entities where not defined in API according to design provided. So, I used dummy value for this. packages used flutter_riverpod: ^2.3.6 (for state management) google_maps_flutter: ^2.2.4 (to show maps) dio: ^5.1.2 (for http calls) equatable: ^2.0.5 (for value base equality) dartz: ^0.10.1 (for functional programming) get_it: ^7.6.0 (for dependency injection) freezed: ^2.3.4 (to create models) freezed_annotation: ^2.2.0 json_annotation: ^4.8.1 (for creation of toJson and fromJson methods) shimmer: ^3.0.0 (for loading effects) carousel_slider: ^4.2.1 (for carousel slider on viewVehicle Screen) image_picker: ^0.8.7+5 (used to pick image from camera) Screenshots viewMapCcreen (click on blue icon for navigation) after viewMapScreen loading screen appear while fetching data from api after viewMapScreen we can viewVehicleScreen which have some data from api all mentioned features works dialogue to show when click on how contracts works viewOnBoardScreen viewOnBoardScreen select front,back,left,right car photos working thankyou message is showing and field validation is working too