Skip to content

panemu/menoreh

Repository files navigation

Menoreh Library (Flutter)

Menoreh library is an open source developed by Panemu Solusi Industri.

Documentation

For Example web preview for this project, please enter this website Menoreh Library

For more information about SOLID Principle.

Installation

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

Architecture

Architecture

Feature Layer

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

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

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

Social Media

About

Flutter Custom Components

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published