# Parse Server Setup

### Recommendation

Dative uses Parse Server as the backend. We will cover [SashiDo](https://www.sashido.io/?ref=QslegL9OQy) here, as it is the one we used, it offers managed parse server with auto indexed and scalling, you don't need to worry about databse, setups, indexing, scall, ect, just focus in your client side.\
\
**Note:** You are free to use [Back4App](https://back4app.com/) or any other provider, including your own [self-hosted](https://github.com/parse-community/parse-server) Parse Server.

### Step 1: Create a SashiDo Account

1. Open the [SashiDo website](https://www.sashido.io/?ref=QslegL9OQy).
2. Click on the **Get Started** button.
3. Fill in the registration form with your email, password, and other required information.
4. Click **Sign Up**.
5. Verify your email address by clicking on the verification link sent to your email.
6. Log in to your SashiDo account with your credentials.

### Step 2: Add a Parse Server App in SashiDo

1. After logging in, you will be directed to the SashiDo dashboard.
2. Click on the **Create a new app** button.
3. Enter a name for your new app. This name will be used to identify your app within the SashiDo dashboard.
4. Choose a data center location for your app. Select the region that is closest to your users for better performance.
5. Click on the **Create App** button.
6. Wait for the app to be created. This may take a few moments.

### Step 3: Configure Your Parse Server App

1. Once the app is created, you will be redirected to the app's dashboard.
2. On the dashboard, you will find essential details such as the **App ID**, **ClientKey**, Master Key, JavaScript Key, and REST API Key. Make sure to keep these keys secure as they are required for accessing your Parse Server.
3. To access your app's database, go to the **Database** tab in the dashboard. Here, you can manage your app's data, create new classes, and perform CRUD operations.
4. To configure your app's settings, go to the **Settings** tab. Here, you can set up various options such as push notifications, cloud code, and more.

### Monitor and Manage Your App

Use the SashiDo dashboard to monitor your app's performance, view logs, and manage your app's settings and all **Admin Panel Taks**.

Utilize the various tools and integrations available in the dashboard to enhance your app's functionality and performance.

<mark style="background-color:blue;">We are building a powerfull Admin Panel that will be delivered in Next Updates.</mark>


---

# 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.booms.live/parse-server-setup.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.
