flutter_project_setup 1.0.1
flutter_project_setup: ^1.0.1 copied to clipboard
Una CLI per generare progetti Flutter con architettura selezionata.
flutter_project_setup #
✨ flutter_project_setup è una CLI open-source che consente di generare rapidamente un progetto Flutter con la struttura desiderata, librerie di base, e configurazioni iniziali. Ideale per avviare nuovi progetti in modo standardizzato ed efficiente.
🚀 Funzionalità principali #
- Creazione progetto Flutter da zero
- Scelta dell'architettura:
MVC,MVVM,Clean - Opzione per clonare template da repository Git o creare un progetto vuoto
- Inizializzazione Git opzionale
- Generazione file
.gitignore - Supporto alla generazione di modelli da JSON
- Selezione interattiva delle librerie più comuni da installare (es.
http,provider,shared_preferences) - Installazione automatica delle ultime versioni delle dipendenze
💻 Installazione #
Da GitHub #
dart pub global activate --source git https://github.com/tuo-username/flutter_project_setup.git
Da pub.flutter-io.cn (quando pubblicato) #
dart pub global activate flutter_project_setup
Assicurati che il path dei pacchetti globali sia nel tuo PATH: #
macOS / Linux
Aggiungi al tuo .zshrc o .bashrc:
export PATH="$PATH":"$HOME/.pub-cache/bin"
Windows (PowerShell)
$env:Path += ";$HOME\AppData\Local\Pub\Cachein"
🛠️ Utilizzo #
flutter_project_setup
Segui il flusso interattivo:
- Inserisci il nome del progetto
- Seleziona l’architettura
- Scegli tra clonare un template o creare un progetto vuoto
- Scegli se inizializzare Git
- Aggiungi il file
.gitignore - Inserisci un file JSON per generare modelli (opzionale)
- Seleziona le librerie da installare
Example json model #
{ "user": { "id": 1, "name": "John Doe", "email": "john.doe@example.com" }, "oggetto": { "id": 101, "name": "Laptop", "price": 1299.99 } }
Dopo che il progetto è stato creato nel modello saranno creati le classi User e Oggetto.
📄 Licenza #
Questo progetto è distribuito con una licenza personalizzata che non consente l’uso commerciale senza autorizzazione. Per richieste di licenza, contattare l'autore.
Creato con ❤️ da Dedsec1611