> For the complete documentation index, see [llms.txt](https://dotstudios.gitbook.io/documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://dotstudios.gitbook.io/documentation/templates/freelancing-like-upwork/setup-guide.md).

# Setup Guide

## Starting with the template

Once you have bought or added a template to your account, you will see a dropdown in the New Application popup that lets you pick a template as the basis for the new application.

{% hint style="info" %}
**Note**: this can only be done when you create a new app.
{% endhint %}

After you've selected a template you bought, complete the other fields with the necessary data (i.e: Name of the new app, What kind of application you are building, etc) and press **Create a new app.**

{% hint style="info" %}
**Note:** A template isn't a theme for your app, but a pre-built set of elements and workflows. You can modify the template as you would modify another app.
{% endhint %}

Wait for Bubble to load the application with all the data.

After the application has loaded, you'll see the Bubble Assistant on the left side for New Application. You can close it or follow the assistant steps to adjust different settings.

{% hint style="success" %}
**Congrats!** You have successfully created a Bubble app based on your template. Now, you can proceed with the setups.
{% endhint %}

## Payments

This template uses Stripe for payments. To see how to set up Stripe, please refer to :&#x20;

{% content-ref url="/pages/-MaP6kk3SmspxxcohZFI" %}
[Connecting Stripe Payments using Stripe Plugin](/documentation/connecting-stripe-payments-using-stripe-plugin.md)
{% endcontent-ref %}

## Removing the Demo version

### Demo logins

This template comes with demo logins for testing purposes, which do not require a full registration process to test the platform features. Feel free to delete these login options in your app.

It is using 3 demo logins: **Demo as a Customer, Demo as a Seller,** and **Demo as an Admin.**

Go to the  **`login`** page and delete the "Demo as ..." buttons.&#x20;

### Disabled features &#x20;

{% hint style="warning" %}
Certain features are disabled in the template when using a demo account. However, when you preview the template and create your own account, all features become accessible.
{% endhint %}

Once you begin building with this template, you'll need to remove specific workflow blocks and elements as needed.

1. **Popup Demo**

Delete this popup wherever you find it in the elements tree of a page.

2. **Workflows**

For each page, follow these steps:

* Open the Workflow tab.
* Delete the red workflow blocks that include the condition: **"Current User's email is <freelancer@test.com> / <client@test.com>."**

<figure><img src="/files/51lQlMjkKSw9gIvzNSx2" alt="" width="165"><figcaption></figcaption></figure>

* Locate the green workflow blocks with the condition: **"Current User's email is not <freelancer@test.com> / <client@test.com>."**

<figure><img src="/files/JaKPkrrN9014JLnfI5wR" alt="" width="163"><figcaption></figcaption></figure>

* Click on these blocks to open the workflow editor popup.
* Remove the condition **"Current User's email is not <freelancer@test.com> / <client@test.com>"** from the "Only When" field.

<figure><img src="/files/SFNpIH27CmuqghCVYzfQ" alt="" width="366"><figcaption></figcaption></figure>

3. **Admin dashboard & Admin settings pages**

* Open the **Workflow** tab.
* Locate the **red** and **green** workflows.
* **Delete** any red or green workflows that are **not disabled** (these were used for the demo version).

<p align="center"><img src="/files/COjHuBmcp6ZGN4urjRYf" alt=""></p>

<p align="center"></p>

* **Select** the **disabled** workflows and **enable** them

<figure><img src="/files/XnhFv9lm1PJmdkxT5qAK" alt=""><figcaption></figcaption></figure>

## **Essential Data Setup**

You need to set up your database by adding records to the following tables:

#### **Categories**

A category represents an industry, sector, or type of activity. Categories help freelancers find jobs relevant to their expertise and allow clients to filter freelancers based on industry or skill set.

**Skills**

Freelancers can list skills on their profiles, while clients can specify required skills for their job postings.

**Platform fee**

This is the percentage deducted from each transaction and sent to the platform owner via Stripe


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://dotstudios.gitbook.io/documentation/templates/freelancing-like-upwork/setup-guide.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
