Before introducing Apex Blueprint, please ensure that the following tools and environments are properly set up.

> 💡 **If you install via the Unlocked Package path**, only "Salesforce CLI Setup" and "Target Org" are needed — the make setup is specific to the Git Submodule path. See the [Installation Guide](/apex-stem/docs/apex-blueprint-installation-guide) for choosing a path.

## ✅ Salesforce CLI Setup

Apex Blueprint deployment uses the Salesforce CLI. If you haven't installed it yet, please install it from the official website.

- Installation verification:

```bash
$ sf -v
```

If version information is displayed, you're all set.

## ✅ Target Organization Verification

In your project root directory, run the following command to verify organization information:

```bash
$ sf org list
```

Confirm that the organization you want to target has the 🍁`Default Org` indicator.

Example:

```
┌────┬─────────┬────────────┬────────────────────────────────────────┬────────────────────┬───────────┐
│    │ Type    │ Alias      │ Username                               │ Org Id             │ Status    │
├────┼─────────┼────────────┼────────────────────────────────────────┼────────────────────┼───────────┤
│ 🌳 │ DevHub  │ devhub     │ example-user@example.com               │ 00DxxxxxxxxxxxxXXX │ Connected │
│ 🍁 │ Sandbox │ sandbox    │ example-user@example.com.sandbox       │ 00DyyyyyyyyyyyyYYY │ Connected │
└────┴─────────┴────────────┴────────────────────────────────────────┴────────────────────┴───────────┘
```

## ⚙️ Default Organization Configuration

If the 🍁 indicator is not present, log in and configure as follows:

```bash
# Login to organization (replace alias and URL as appropriate)
$ sf org login web --alias my-sandbox --instance-url https://orgfarm-xxxxxxx-dev-ed.develop.my.salesforce.com

# Set as default organization
$ sf config set target-org=my-sandbox
```

After configuration, run `sf org list` again to confirm the 🍁 mark is present.

## 🛠️ Make Command Setup

Apex Blueprint uses a `Makefile` to simplify some deployment operations. Please verify that the `make` command is available.

```bash
$ make -v
```

If you see output like the following, you're ready:

```
GNU Make 4.3
```

## 🔗 Back to Guide

← [Back to ApexBlueprint Developer Guide](/apex-stem/docs/apex-blueprint-guide)