VeryGoodOpenSource / very_good_core

A Very Good Flutter Starter Project created by the Very Good Ventures Team πŸ¦„

Home Page:https://brickhub.dev/bricks/very_good_core

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Very Good Core

Very Good Ventures Very Good Ventures

Developed with πŸ’™ by Very Good Ventures πŸ¦„

coverage style: very good analysis License: MIT

A Very Good Flutter Starter Project created by the Very Good Ventures Team πŸ¦„

πŸ’‘ Note: This README file is for a developer that wants to use Very Good Core. For contributing information please refer to the CONTRIBUTING file.


What's Included ✨

Out of the box, Very Good Core includes:

  • βœ… Cross Platform Support - Built-in support for iOS, Android, Web, and Windows (MacOS/Linux coming soon!)
  • βœ… Build Flavors - Multiple flavor support for development, staging, and production
  • βœ… Internationalization Support - Internationalization support using synthetic code generation to streamline the development process
  • βœ… Sound Null-Safety - No more null-dereference exceptions at runtime. Develop with a sound, static type system.
  • βœ… Bloc - Integrated bloc architecture for scalable, testable code which offers a clear separation between business logic and presentation
  • βœ… Testing - Unit and Widget Tests with 100% line coverage (Integration Tests coming soon!)
  • βœ… Logging - Built-in, extensible logging to capture uncaught Flutter and Dart Exceptions
  • βœ… Very Good Analysis - Strict Lint Rules which are used at Very Good Ventures
  • βœ… Continuous Integration - Lint, format, test, and enforce code coverage using GitHub Actions
  • βœ… Dependabot Integration

* Learn more at Flutter Starter App: Very Good Core & CLI

Quick Start πŸš€

  1. Install a valid Flutter SDK in your local environment. Compatible Flutter SDK versions with Very Good CLI can be found within the Flutter release archive, ensure it has a Dart version compatible with Very Good CLI's Dart version constraint.

  2. Install Very Good CLI:

# πŸ’» Install Very Good CLI from pub.dev
dart pub global activate very_good_cli
  1. Generate a project using Very Good Core:
# πŸš€ Create a new project using Very Good Core
very_good create flutter_app <project-name>

Where <project-name> is the name of your project.

πŸ’‘ Note: Optionally, you can generate a project using Very Good Core with mason.

About

A Very Good Flutter Starter Project created by the Very Good Ventures Team πŸ¦„

https://brickhub.dev/bricks/very_good_core


Languages

Language:C++ 37.5%Language:Dart 23.6%Language:CMake 18.4%Language:HTML 8.8%Language:Shell 5.7%Language:Swift 3.9%Language:C 1.6%Language:Kotlin 0.3%Language:Objective-C 0.1%