Menoreh library is an open source developed by Panemu Solusi Industri.
For Example web preview for this project, please enter this website Menoreh Library
For more information about SOLID Principle.
For help getting started with Flutter, view our online documentation.
- Flutter version :
3.0.5
- Dart version :
2.17.6
Step 1:
Clone or download this repo by using the code below:
git clone https://github.com/panemu/menoreh.git
Step 2:
Go to project root and execute the following command in console to get the required dependencies:
flutter pub get
Step 3:
Run the Flavor:
flutter run --flavor development --target main_development.dart
flutter run --flavor production --target main_production.dart
Feature Layers a design pattern that separates a software application's architecture into two layers: a feature layer and a solid layer.
├── lib
│ ├── core
│ │ ├── extensions
│ │ ├── languages
│ │ ├── themes
│ │ ├── utils
│ │ └── values
│ └── presentation
│ ├── routes
│ ├── widgets
│ ├── bloc
│ └── pages
│ ├── main
│ └── app
├── packages
│ ├── menoreh_domain
│ └── menoreh_data
├── assets
└── test
Domain Layer is the topmost layer of the architecture, which contains the business logic of the application.
├── lib
│ └── src
│ ├── entities
│ ├── repositories
│ └── usecases
└── test
Data Layer is the layer of the architecture that is responsible for managing the application's data.
├── lib
│ ├── core
│ │ ├── config
│ │ ├── exception
│ │ ├── failure
│ │ ├── usecase
│ │ └── values
│ ├── helper
│ ├── service
│ └── src
│ ├── datasource
│ ├── models
│ └── repositories
└── test