Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lohanidamodar/flutter_automation
An automation package for flutter firebase auth, android signing, google maps and more coming soon
https://github.com/lohanidamodar/flutter_automation
android-signing automation cloud-firestore crud-generator firebase firebaseauth firestore-crud flutter flutter-automation googlemaps
Last synced: 7 days ago
JSON representation
An automation package for flutter firebase auth, android signing, google maps and more coming soon
- Host: GitHub
- URL: https://github.com/lohanidamodar/flutter_automation
- Owner: lohanidamodar
- License: bsd-3-clause
- Created: 2019-07-05T15:34:28.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2021-06-18T13:41:16.000Z (over 3 years ago)
- Last Synced: 2024-10-03T13:25:42.987Z (about 1 month ago)
- Topics: android-signing, automation, cloud-firestore, crud-generator, firebase, firebaseauth, firestore-crud, flutter, flutter-automation, googlemaps
- Language: Dart
- Homepage: https://pub.dev/packages/flutter_automation
- Size: 115 KB
- Stars: 66
- Watchers: 4
- Forks: 14
- Open Issues: 5
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# Flutter Automation
This package contains various automation scripts that will help you automate various aspects of your flutter project.[![Pub Package](https://img.shields.io/pub/v/flutter_automation.svg?style=flat-square)](https://pub.dartlang.org/packages/flutter_automation)
## Usage
To use this plugin, add `flutter_automation` as a [dependency in your pubspec.yaml file](https://flutter.io/docs/development/packages-and-plugins/using-packages).## Running scripts
From terminal in your flutter project run,
```
flutter pub pub run flutter_automation --firebase-auth --google-maps --android-sign --firestore-crud
```
### 1. Firebase Auth
This sets up firebase authentication with google and email based login automatically in your flutter project. Also copies boilerplate login ui flow using `provider` package for state management```
flutter pub pub run flutter_automation --firebase-auth
```### 2. Google Maps
sets up google maps flutter plugin on android platform in a flutter project.After you run the script in your flutter project you need to modify `android/app/src/main/res/values/strings.xml` file changing the text `YOUR_API_KEY` to your actual google maps Api key.
```
flutter pub pub run flutter_automation --google-maps
```### 3. Android Signing
Generates keystore and sets up android signing config in your flutter project.It uses `keytool` to generate keystore so, for this script to work `keytool` must be in path.
```
flutter pub pub run flutter_automation --android-sign
```### 4. Firestore CRUD
Provides a simple firestore CRUD operation boilerplate```
flutter pub pub run flutter_automation --firestore-crud
```