dghub_generator 0.0.1-beta5
dghub_generator: ^0.0.1-beta5 copied to clipboard
Developed by DGHub Studio
DGHub Studio #
Group #
What is #
I'm Dimi, Let me show you a package that I have developed. This package connects the front-end to the back-end.
Let me explain. After we make a project in Flutter, we usually use MVC or MVVM systems. This package can generate these automatically. You no longer need to use dependent servers like Firebase or Supabase. You can build your own server easily.
For example - a model written in Dart is automatically built for Node.js. Not only that, it also builds Providers, API Service, Forms, Validator, Queries.
This package can generate the MVVM system as well as generate the things needed in the project at once. For example - Background service, River pod wrap widget, Native splash, Notification service, Cron service and anything.
To try it out now, see how to use it in the document and give it a try. You will like it very much.
So let me tell you. I have plans for the next project. You can come to me to start investing.
-
Telegram account: t.me/dghub_founder
-
Telegram group: t.me/dghub_dev
Developed by DGHub Studio ( Myanmar Development ) #
-
I like my country.
-
I will fix anything.
-
New dictionary word => Full Stacker
-
Backend auto generator
-
Ai Full stack auto generator
-
DGHub Generator
Please try for new project, Do not try in existing project. #
Installation package #
In the dependencies:
section of your pubspec.yaml
, add the following line:
dependencies:
dghub_generator: <latest_version>
Activate Cli #
Activate it easily from Terminal
dart pub global activate dghub_generator
Init #
Initial generate
dg -i
Create #
You can write anything in the 'product' field.
dg -c product
Help #
dg -h
Generate #
Run this every time you build with 'dg -c'
flutter pub run build_runner build --delete-conflicting-outputs
Import package #
import 'package:dghub_generator/dghub_generator.dart';
Example for model create. #
After using 'dg -c product' will see the: #
- 'lib/gen/product/product_generator.dart' file.
Don't forget: #
- 'flutter pub run build_runner build --delete-conflicting-outputs',
Check generated files: #
- 'lib/gen/product/models/'
- 'node/gen/product/models/'
- 'python/gen/product/models/'
import 'package:dghub_generator/dghub_generator.dart';
@DGHubGenerator(models: [
DGModel(
validate: DGValidate(isString: true),
key: 'title'
),
DGModel(
validate: DGValidate(isDouble: true),
key: 'price'
),
DGModel(
validate: DGValidate(isFile: true),
key: 'photo'
),
DGModel(
validate: DGValidate(isBoolean: true),
key: "enabled"
)
])
class ProductGenerator {}
Developers #
- Min Thant Htet (Dimi Gol) (Founder)
- Thit Lwin