mvvm_generator 1.0.3 copy "mvvm_generator: ^1.0.3" to clipboard
mvvm_generator: ^1.0.3 copied to clipboard

Dart CLI tool to generate Flutter MVVM structure (View, Cubit, Model, Repository, and API).

mvvm_generator ๐Ÿ”ง #

ุฃุฏุงุฉ Dart CLI ู„ุชูˆู„ูŠุฏ ู…ู„ูุงุช Flutter ุจู†ู…ุท MVVM ุจุณู‡ูˆู„ุฉุŒ ุชุดู…ู„:

โœ… ู…ู„ูุงุช View ูˆ Widget
โœ… ู…ู„ูุงุช Cubit ูˆ State ูˆ Model
โœ… ุฏุนู… Repository ูˆ DataSource
โœ… ุชูˆู„ูŠุฏ ู…ู„ูุงุช API (Dio, Endpoints, Manager)


๐Ÿš€ ุงู„ุชุซุจูŠุช #

ู„ุชุซุจูŠุช ุงู„ุฃุฏุงุฉ ุจุดูƒู„ ุนุงู„ู…ูŠ:

dart pub global activate mvvm_generator

๐Ÿ“Œ ู…ู„ุงุญุธุฉ ู…ู‡ู…ุฉ:

ู„ูˆ ุธู‡ุฑุช ู„ูƒ ุฑุณุงู„ุฉ ู…ุซู„:

Pub installs executables into C:\Users\USERNAME\AppData\Local\Pub\Cache\bin, which is not on your path.

โ†ช๏ธ ุฃุถู ู‡ุฐุง ุงู„ู…ุณุงุฑ ุฅู„ู‰ PATH ูŠุฏูˆูŠู‹ุง:

Windows:
C:\Users\USERNAME\AppData\Local\Pub\Cache\bin

macOS / Linux:
export PATH="$PATH":"$HOME/.pub-cache/bin"

โš™๏ธ ุงู„ุฃูˆุงู…ุฑ ุงู„ู…ุชุงุญุฉ
1๏ธโƒฃ mvvm_page
โŸถ ู„ุชูˆู„ูŠุฏ ุตูุญุฉ MVVM ุนุงุฏูŠุฉ (View + Widget + Cubit + State + Model):
mvvm_page home_page

ูŠู†ุชุฌ:
lib/feature/home_page/
โ”œโ”€โ”€ presentation/
โ”‚   โ”œโ”€โ”€ view/home_page_view.dart
โ”‚   โ””โ”€โ”€ widget/home_page_widget.dart
โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ cubit/home_page_cubit.dart
โ”‚   โ”œโ”€โ”€ cubit/home_page_state.dart
โ”‚   โ””โ”€โ”€ model/home_page_model.dart

2๏ธโƒฃ mvvm_page_repo
โŸถ ู„ุชูˆู„ูŠุฏ ุตูุญุฉ ูƒุงู…ู„ุฉ ู…ุน Repository ูˆ DataSource:
mvvm_page_repo students_page

ูŠู†ุชุฌ:
lib/feature/students_page/
โ”œโ”€โ”€ presentation/
โ”‚   โ”œโ”€โ”€ view/students_page_view.dart
โ”‚   โ””โ”€โ”€ widget/students_page_widget.dart
โ”œโ”€โ”€ data/
โ”‚   โ”œโ”€โ”€ cubit/students_page_cubit.dart
โ”‚   โ”œโ”€โ”€ cubit/students_page_state.dart
โ”‚   โ”œโ”€โ”€ model/students_page_model.dart
โ”‚   โ”œโ”€โ”€ repository/students_page_repository.dart
โ”‚   โ””โ”€โ”€ datasource/students_page_datasource.dart



3๏ธโƒฃ mvvm_core_api
โŸถ ู„ุชูˆู„ูŠุฏ ู…ู„ูุงุช API ุงู„ุฃุณุงุณูŠุฉ:
mvvm_core_api


ูŠู†ุชุฌ:
lib/core/api/
โ”œโ”€โ”€ api_constant.dart
โ”œโ”€โ”€ api_endpoint.dart
โ”œโ”€โ”€ api_manager.dart


โš ๏ธ ุชุฃูƒุฏ ู…ู† ุฅุถุงูุฉ ู…ูƒุชุจุฉ Dio ุฅู„ู‰ ู…ุดุฑูˆุนูƒ:
dart pub add dio

๐Ÿงช ู…ุซุงู„ ุงุณุชุฎุฏุงู… ุณุฑูŠุน:
mvvm_page_repo profile

๐Ÿ“„ ุงู„ุชุฑุฎูŠุต
MIT License ยฉ 2025 Mohamed Zebib


1
likes
135
points
17
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Dart CLI tool to generate Flutter MVVM structure (View, Cubit, Model, Repository, and API).

Repository (GitHub)
View/report issues

License

MIT (license)

More

Packages that depend on mvvm_generator