# Avo Advanced
gem "avo", ">= 3.2.1"
gem "avo-advanced", ">= 3.2.0", source: "https://packager.dev/avo-hq/"
```

:::info
Please use this guide to find the best authentication strategy for your use-case.
:::

2. Run `bundle install`.
3. Run `bin/rails generate avo:install` to generate the initializer and add Avo to the `routes.rb` file.
4. Generate an Avo Resource

:::info
This will mount the app under `/avo` path. Visit the link to see the result.
:::

### 3. In popular Rails starter kits

We have integrations with the most popular starter kits.

#### Bullet Train

Avo comes pre-installed in all new Bullet Train applications.

I you have a Bullet Train app and you'd like to add Avo, please user [this template](https://avohq.io/templates/bullet-train).

```ruby
bin/rails app:template LOCATION=https://v3.avohq.io/templates/bullet-train.template
```

#### Jumpstart Pro

To install Avo in a Jumpstart Pro app use [this template](https://avohq.io/templates/jumpstart-pro).

```ruby
bin/rails app:template LOCATION=https://v3.avohq.io/templates/jumpstart-pro.template
```

## Install from GitHub

You may also install Avo from GitHub but when you do that you must compile the assets yourself. You do that using the `rake avo:build-assets` command.
When pushing to production, make sure you build the assets on deploy time using this task.

```ruby