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.yaml to set name: my_new_app.
  • Skip copying development artifacts like .git, .dart_tool, build, pubspec.lock, bin, LICENSE, and README.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/round_button_theme
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_menu_button
common/widget/w_mode_switch
common/widget/w_round_button
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/main/tab/tab_navigator
screen/main/w_menu_drawer
screen/opensource/s_opensource
screen/opensource/vo_package
screen/opensource/w_opensource_item