Visual Notes app

This a visual notes app that using Clean Architecture and sqflite for local storage.

There are 3 main Layers to help separate the code:

1- Domain.
2- Data.
3- Presentation.

Domain Layer: defines the business logic of the application and contains UseCases, Domain Entities, and Repository Interfaces.

Data Layer: responsible for data retrieval and contains APIs, Local Storage, Data objects (Request, Response and DB objects), and the Repository Implementation.

Presentation the UI of the application and contains Screens, Widgets and Presentation logic.

Libraries