# Getting started

Quickfire is a powerful CLI tool written in dart designed to streamline Flutter project setup using feature driven development with BLoC state management. From scaffolding UI to integrating authentication, notification and payment systems, Quickfire accelerates the development process, allowing developers to focus on building innovative features.

## Installation

To install Quickfire globally and make it accessible from any terminal, use the following command:

```
dart pub global activate quickfire
```

To remove Quickfire globally, use the following command:

```
dart pub global deactivate quickfire
```

## Creating a new flutter project using quickfire

```
quickfire create
```

Quickfire will prompt you for the project name, the number of features, and various configuration options.

```
Enter your project name.
```

## Making your android app publish ready with quickfire

```
quickfire publish
```

## Building your app bundle with quickfire

```
quickfire build
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://utkarshs-organization-1.gitbook.io/quickfire/getting-started.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
