# Getting started

This guide covers the capabilities currently available in the beta release, allowing you to connect to a database, create data models using sources and SQL models, build pipelines incorporating these models, and schedule job runs directly from the pipeline.

{% hint style="info" %}
**Prerequisites:**

* You have a Recurve account. If not, you can sign up here: [ReOrc](https://reorc.cloud/signup)
* You have been invited to an organization, with environments and workers running. For instructions, see: [Set up and deployment](/set-up-and-deployment.md).
  {% endhint %}

## Step-by-step workflow

Follow these steps to get started with Recurve:

1. [**Set up a connection**](/getting-started/1.-set-up-a-connection.md)
   * Connect ReOrc to your data sources (relational database, data warehouse).
   * Authenticate and configure the connection details.
2. [**Create a project**](/getting-started/2.-create-a-project.md)
   * Set up a project as a collaborative space for your team.
   * Configure an analytics database to store and process the transformed data of the project.
3. [**Create data models**](/getting-started/3.-create-data-models.md)
   * Reference your raw data as sources.
   * Define your transformation logic using models.
   * Add tests to validate that your models are working properly.
4. [**Build the models in console**](/getting-started/4.-build-models-in-console.md)
   * Execute model builds in console and run associated data tests to verify transformations.
   * Debug failed tests, optimize performance, and iterate models based on validation results.
5. [**Set up a pipeline**](/getting-started/5.-set-up-a-pipeline.md)
   * Automate the workflow in a pipeline by chaining together your data models.
   * Configure the pipeline execution and schedule in a job.
   * Monitor the pipeline through the Health Tracking dashboard.

Throughout these guides, we'll introduce you to the key components of Recurve and provide necessary links for more detailed information on each step. Let's get started!


---

# 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://docs.reorc.com/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.
