# Quickstart

This quickstart walks you through deploying your first application on Salus. You’ll connect a repository, let Salus build and check it, and end up with a running deployment on a public URL — in minutes.

## Before you begin

You’ll need:

-   A Salus **organization** (if you don’t have one yet, create one first — see [Organizations & Teams](https://salus.cloud/docs/getting-started/organizations-and-teams/)).
-   A **Git account** on GitHub or GitLab, with a repository you want to deploy.

## Deploy your first app

### Connect your Git provider

In your organization settings, connect the Git provider your repository lives on. This lets Salus import repositories and deploy from them. Follow the steps for your provider in [Git Management](https://salus.cloud/docs/getting-started/git-management/).

### Create a project from your repository

In a workspace, choose **Add → New project**, then pick your connected provider and the repository to import. Salus fills in the project name and description from the repo.

Choose the **project type** — a **server-side application** (an API or server-rendered app) or a **client-side application** (a static site). Salus detects your framework and fills in sensible build settings; you can adjust the build command, install command, output directory, and test command if you need to. See [Projects](https://salus.cloud/docs/getting-started/projects/) and [Supported Stacks](https://salus.cloud/docs/getting-started/supported-stacks/).

### Watch the pipeline run

Creating the project kicks off a pipeline. Salus runs your code through its stages — prepare, build, unit testing, package vulnerability scanning, and deploy — each with its own report and logs. Follow it live on the pipeline page. See [Pipelines](https://salus.cloud/docs/pipelines/pipelines/).

Note

The vulnerability scanning stage is informational by default. Later, you can require it to pass before a deployment is allowed — see [Pipeline Customization](https://salus.cloud/docs/pipelines/pipeline-customization/).

### Visit your live app

Once the deploy stage completes, your app is running. If you exposed it to the public, Salus gives it a free domain you can open right from the deployment — you now have a live deployment. See [Deployments](https://salus.cloud/docs/deployments/deployments/).

## Where to go next

You’ve shipped an app. From here you can:

-   Add **environment variables and secrets** for configuration — see [Environment Configurations](https://salus.cloud/docs/deployments/environment-configurations/).
-   Provision a **managed database** and wire it into your project — see [Databases](https://salus.cloud/docs/deployments/databases/).
-   **Gate deployments** on failing tests or vulnerabilities — see [Pipeline Customization](https://salus.cloud/docs/pipelines/pipeline-customization/).
-   **Invite your team** and set their roles — see [Organizations & Teams](https://salus.cloud/docs/getting-started/organizations-and-teams/).
