A CLI tool to create and customize Flutter projects with a clean code folder structure
Project description
Flutter SmartStart
Flutter SmartStart is a CLI tool to create and customize Flutter projects with a clean code folder structure. It helps you quickly set up a new Flutter project with a standardized and maintainable architecture.
Features
- Interactive prompts for project name, package name, and package version
- Automatically adds specified packages to
pubspec.yaml
- Creates a README.md file with project information
- Ensures a clean and organized code structure
Installation
You can install Flutter SmartStart using pip
:
pip install flutter-smartstart
Usage
Run the flutter-smartstart command and follow the prompts to create a new Flutter project:
Copy code
Enter the name of the Flutter project: my_flutter_app
Enter the package name to add (e.g., provider): provider
Enter the package version (e.g., ^6.0.0): ^6.0.0
After providing the inputs, Flutter SmartStart will create the Flutter project, add the specified package, and set up the initial folder structure.
Project Structure
The generated Flutter project will have the following structure:
my_flutter_app/
├── android/
├── ios/
├── lib/
│ ├── main.dart
│ └── ... (your Flutter code here)
├── test/
├── pubspec.yaml
├── README.md
└── ...
Contact If you have any questions or feedback, feel free to open an issue or reach out to the project maintainer:
Name: Kapil Bhandari Email: iam.bkpl03@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
File details
Details for the file flutter_smartstart-0.2.tar.gz
.
File metadata
- Download URL: flutter_smartstart-0.2.tar.gz
- Upload date:
- Size: 2.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.0 CPython/3.11.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dc8c470c176af6a03bb753502525ee573cfa864154d06502e3438ea4091cf621 |
|
MD5 | dac7f67a36d99346610f0d15cdeac275 |
|
BLAKE2b-256 | c0b1c6e0b4f5764ffea5d3ad1df8eb664e6f9db907367d6a7d240e9155bf7a9f |