A script for automating the creation and uploading a flutter project to github

Overview

Flutter Automation Script

A script for automating the tasks of creating and uploading a flutter project to github.
Made with Batch Scripts, Shell Scripts and Python

License Contribution
Twitter


🎥 In Action:

What does it do?

  • Creates a flutter project
  • Uploades it to your github
  • Finally, opens with either Android studio or VSCode the choice is yours.

How to use?

  1. Steps for Linux:

    Head over to the Linux folder or click here

  2. Steps for Windows:

     > git clone https://github.com/Tushar-OP/Flutter-Automation
    
     > run pre-requisite.bat or Install the dependencies in pre-requisite.txt
    
     > Open upload.py with your editor of choice, and add your github username and password, save it.
     (NOTE: If you have android studio and VSCode not located in the defaut location, you need to change that too in the python file to your path)
    
     > Move your folder to some location that you'll not change or delete, for e.g I keep mine 
     in C:\Flutter Scripts\ (top-level, not within any folders)
    
     > Add the path to batch script to the environment variables, follow this; search for 'system' -> Advance System settings ->
     Environment Variable -> Under system variable double click PATH -> New -> 
     Paste the location to your batch script(for e.g C:\Flutter-Automation\Windows)
    
     > Done, it's ready for use!
    
     > Usage: create [project_name] [/ide (as: Android Studio or code: VSCode)] [/path custom_path_to_create_project]
     > e.g create new_proj -ide as -path C:\users\tushar\Desktop\Flutter Projects
    
    
     > EXTRAS
    
     > Default location is desktop and default IDE is Android Studio, you can change this too,
     open create.bat for editing, 
    head to line 52, change SET ide="as" to SET ide="code" and change SET pt="C:\Users\%USERNAME%\Desktop\" to whatever location you want.

I will be creating the same for Mac.

If you find it useful, please star it!

Any feedback is welcome

Cheers!

You might also like...

Barcode scanner using Flutter is the project to sumbit for REVA HACKATHONS

Barcode scanner using Flutter is the project to sumbit for REVA HACKATHONS

QRcode scanner/generator using Flutter Let's build a Generate/Scan QR Codes app with Flutter with which you can share information easily with your mat

Dec 2, 2021

Command-line tool to provide null-safety percentage info of a project. Track your migration progress on mixed-version programs that execute with unsound null safety.

null_safety_percentage Command-line tool to provide null-safety percentage info of a project. Track your migration progress on mixed-version programs

Mar 27, 2022

The Dart Time Machine is a date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.

The Dart Time Machine is a date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.

The Dart Time Machine is a date and time library for Flutter, Web, and Server with support for timezones, calendars, cultures, formatting and parsing.

Oct 8, 2021

Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android. Maintainer: @rodydavis

Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android. Maintainer: @rodydavis

Get Version - Get the Version Name, Version Code, Platform and OS Version, and App ID on iOS and Android.

Jan 4, 2023

An android application built using Flutter that computes the Body Mass Index of person and suggestion to carry ,by taking Inputs (Weight, Height, and Age), Built using Flutter

An android application built using Flutter that computes the Body Mass Index of person and suggestion to carry ,by taking Inputs (Weight, Height, and Age), Built using Flutter

BMI Calculator 💪 Our Goal The objective of this tutorial is to look at how we can customise Flutter Widgets to achieve our own beautiful user interfa

Nov 2, 2022

Converts SVG icons to OTF font and generates Flutter-compatible class. Provides an API and a CLI tool.

Fontify The Fontify package provides an easy way to convert SVG icons to OpenType font and generate Flutter-compatible class that contains identifiers

Oct 28, 2022

A flutter package provides controllers and editors for complex models and lists

A flutter package provides controllers and editors for complex models and lists

This package provides controllers and editors for complex models and lists and is inspired by simplicity of TextEditingController. It encapsulates sta

Sep 1, 2022

Collects screen sizes and pixel densities for real iPhones, iPads, Google phones, Samsung phones, and more.

Collects screen sizes and pixel densities for real iPhones, iPads, Google phones, Samsung phones, and more.

Device Sizes This package aggregates screen sizes and pixel densities for as many physical devices as possible. The purpose of this package is to help

Jan 8, 2023

A dart package to help you parse and evaluate infix mathematical expressions into their prefix and postfix notations.

A dart package to help you parse and evaluate infix mathematical expressions into their prefix and postfix notations.

Jan 28, 2022
Comments
  • Add argument to open emulator in the command

    Add argument to open emulator in the command

    TODO: Added a argument like "emu" or "e" in the command so that when it is found the script should also run emulator while opening the IDE. for e.g the command should look like - create new_proj -ide as -path C:\users\tushar\Desktop\Flutter Projects -emu
    or create new_proj -ide as -path C:\users\tushar\Desktop\Flutter Projects -e

    enhancement Hacktoberfest 
    opened by Tushar-OP 0
Owner
Tushar Patil
A simple guy with techlust❤| Machines just take me by surprise with great frequency🤤| Python and Anime is love😍| Flutter Dev✨
Tushar Patil
Library for help you make userbot or bot telegram and support tdlib telegram database and only support nodejs dart and google-apps-script

To-Do telegram client dart ✅️ support multi token ( bot / userbot ) ✅️ support bot and userbot ✅️ support telegram-bot-api local server ✅️ support tel

Azka Full Snack Developer:) 73 Jan 7, 2023
A Dart build script that downloads the Protobuf compiler and Dart plugin to streamline .proto to .dart compilation.

A Dart build script that downloads the Protobuf compiler and Dart plugin to streamline .proto to .dart compilation.

Julien Scholz 10 Oct 26, 2022
Dart wrapper via dart:ffi for https://github.com/libusb/libusb

libusb Dart wrapper via dart:ffi for https://github.com/libusb/libusb Environment Windows(10) macOS Linux(Ubuntu 18.04 LTS) Usage Checkout example Fea

Woodemi Co., Ltd 28 Dec 20, 2022
Starter project and code generator for Flutter/Redux

Flutter Redux Starter/Code Generator Videos Short video ~ 1 minute Long video ~ 10 minutes We're using this approach to develop the Flutter app for In

Hillel Coren 278 Dec 12, 2022
Flutter project to study and apply concepts of HTTP2 protocol

test_http2 A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if th

Gabriel Scotá 2 Feb 19, 2022
This project aims to basically listing crypto market prices and set alarms.

trader This project aims to basically listing crypto market prices and set alarms. Also, it is starting point of Flutter with GetX state management. B

Görkem Sarı 2 Oct 31, 2021
An example todo list back end project that uses gRPC for client-server communication and Firestore for data storage

An example todo list back end project that uses gRPC for client-server communication and Firestore for data storage

Lucas Coelho 2 Apr 18, 2022
The Coolicons icon pack for Flutter with over 400 icons available for your flutter project.

coolicons This flutter package allows you to use the Coolicons icon pack. ?? Installation In the dependencies: section of your pubspec.yaml, add the f

Abada Samuel Oghenero. 35 Oct 22, 2022
A flutter project that helps you visualise the sorting algorithms.

SortViz A flutter project that helps you visualise various sorting algorithms. Description A sorting visualizer that visualises different sorting algo

Mahima Goyal 3 Sep 7, 2021