fast_app_base
A new Flutter project.
Use as a global template generator
This package can be installed as a global executable so you can generate a new project from this template with a single command.
1) Install (global)
dart pub global activate fast_app_base
If you previously installed it, the same command updates to the latest published version.
2) Create a new project from the template
fast_app_base my_new_app
This will:
- Copy the template into a new directory named
my_new_app. - Update
pubspec.yamlto setname: my_new_app. - Skip copying development artifacts like
.git,.dart_tool,build,pubspec.lock,bin,LICENSE, andREADME.md.
3) Next steps
cd my_new_app
flutter pub get
flutter run
4) Uninstall (global)
dart pub global deactivate fast_app_base
PATH setup (only if command is not found)
Make sure your global pub executables are on PATH. On macOS with zsh, add this to your ~/.zshrc:
export PATH="$HOME/.pub-cache/bin:$PATH"
Then restart your terminal or run source ~/.zshrc.
Local development (optional)
If you’re iterating on the template locally and want to test without publishing:
dart pub global activate --source path /absolute/path/to/fast_app_base
Then run:
fast_app_base test_app
Requirements
- Dart SDK >= 3.0.0
- Flutter >= 3.0.0
Getting Started
This project is a starting point for a Flutter application.
A few resources to get you started if this is your first Flutter project:
For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.
Libraries
- app
- common/cli_common
- common/common
- common/constant/app_colors
- common/constants
- common/dart/collection/sort_functions
- common/dart/extension/animation_controller_extension
- common/dart/extension/collection_extension
- common/dart/extension/color_extension
- common/dart/extension/context_extension
- common/dart/extension/datetime_extension
- common/dart/extension/num_duration_extension
- common/dart/extension/num_extension
- common/dart/extension/snackbar_context_extension
- common/dart/extension/velocityx_extension
- common/dart/kotlin_style/function_invokes
- common/dart/kotlin_style/kotlin_collections
- common/dart/kotlin_style/kotlin_extension
- common/dart/kotlin_style/kotlin_style_extensions
- common/data/preference/app_preferences
- common/data/preference/item/nullable_preference_item
- common/data/preference/item/preference_item
- common/data/preference/item/rx_preference_item
- common/data/preference/item/rxn_preference_item
- common/data/preference/prefs
- common/language/language
- common/theme/color/abs_theme_colors
- common/theme/color/dark_app_colors
- common/theme/color/light_app_colors
- common/theme/custom_google_font
- common/theme/custom_theme
- common/theme/custom_theme_app
- common/theme/custom_theme_holder
- common/theme/shadows/abs_theme_shadows
- common/theme/shadows/dart_app_shadows
- common/theme/shadows/light_app_shadows
- common/theme/theme_util
- common/util/app_keyboard_util
- common/util/async/cli_async
- common/util/async/flutter_async
- common/util/cached_random_color
- common/util/local_json
- common/widget/mixin/wm_refresh_every_second
- common/widget/scaffold/bottom_dialog_scaffold
- common/widget/scaffold/center_dialog_scaffold
- common/widget/scaffold/transparent_scaffold
- Dialog barrierDismissible 위한 Scaffold (From Flutter Framework)
- common/widget/theme_text_badge
- common/widget/w_arrow
- common/widget/w_empty_expanded
- common/widget/w_height_and_width
- common/widget/w_line
- common/widget/w_mode_switch
- common/widget/w_tap
- common/widget/w_text_badge
- common/widget/w_text_field_with_delete
- common/widget/w_vertical_line
- data/local/error/local_db_error
- data/local/error/local_db_error_type
- data/local/local_db
- data/network/result/api_error
- data/simple_result
- main
- screen/dialog/d_color_bottom
- screen/dialog/d_confirm
- screen/dialog/d_message
- screen/main/s_main
- screen/main/tab/favorite/f_favorite
- screen/main/tab/home/f_home
- screen/main/tab/tab_item
- screen/opensource/s_opensource
- screen/opensource/vo_package
- screen/opensource/w_opensource_item