A new Flutter project.
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
- A Search for recipes
- mark recipes as favourite
- view recipes information
i handled error using the dartz library, which is a functional programing library that helps you to handle error types
Here,i created this app with the completion of the technical challange for Yahaal flutter developer job, in this app you can view a list of recipes, search, recipes by name and mark recipe as favourite
Well the only challange i faced was trying to choose a good design that will be very easy as well, i had a lot of options to choose from which was not really easy to decide on at first.
in this application i used Flutter bloc for state managemen, and dio for http request and i also imployed clean architecture to make the code easy to understand and easy to scale, i also followed SOLID principle
# Clone this repository
$ git clone https:https://github.com/OnyemaAnthony/yahaal_test.git
# Go into the repository
$ cd yahaal_test
# Install dependencies
$ flutter packages get
# Run the app
$ flutter run
# Run the app
$ Run tests to ensure features are working fine



