# Ez Freelance

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FIR6DIwLjxFEOTEM3ko5G%2FEz%20Freelance.jpg?alt=media&#x26;token=b8a3d882-1b0d-46c2-b148-e75f5efea7b0" alt=""><figcaption></figcaption></figure>

***

## 🔗Links

&#x20;      [**Template Link on Bubble Marketplace**](https://bubble.io/template/ez-freelance-like-upwork-1645525580139x428683231722471400)

&#x20;      [**Template Link on Our Website**](https://eazycode.com/template/ez-freelance-like-upwork-1692021503216x276395798730021200)

&#x20;      [**Preview Link**](https://ezfreelance2.bubbleapps.io/)&#x20;

***

## Photos

{% tabs %}
{% tab title="1" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FAVNYHdhUzrlKgUixsD4N%2Fimage.png?alt=media&#x26;token=dbd86a35-a3ba-4d38-a9ac-2e6b62fb89c0" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="2" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F5BMkcj61Ubj9QDempMl4%2Fimage.png?alt=media&#x26;token=493bf87e-44e1-47e6-b453-2e1dba615445" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="3" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FMIn3biwOMcua0va0nhiC%2Fimage.png?alt=media&#x26;token=4e74ce5d-8802-486a-9a69-db3747af1440" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="4" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FP0XcXHFfGDwAECDqeecQ%2Fimage.png?alt=media&#x26;token=c2de8dfd-4c35-4f8d-b518-bad1b7477a1f" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="5" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FspL61XWlN5fKcJaZ66jA%2Fimage.png?alt=media&#x26;token=131d2126-6968-421a-9be1-c434786acc4f" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="6" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FqaNg4SxSABLlLvNosxFX%2Fimage.png?alt=media&#x26;token=dc50cb1f-13b1-493f-9127-3872b008ca2b" alt=""><figcaption></figcaption></figure>
{% endtab %}

{% tab title="7" %}

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FIZZ20J65FZgwZ7rcqtxQ%2Fimage.png?alt=media&#x26;token=bb802e20-904e-47b5-be47-1854a89ef4e3" alt=""><figcaption></figcaption></figure>
{% endtab %}
{% endtabs %}

***

## Introduction

Whether you are an entrepreneur looking for opportunity or a business in need of talent, Ez Freelance is the tool that connects your ambitions with qualified professionals.

Our template is a platform where freelancers can showcase their skills and connect with clients, and businesses or entrepreneurs can find the perfect partner for their projects.

Ez Freelance is your ideal template to create a platform with a set of tools for smooth and successful work for freelancers and clients.

Our template includes three user types with a set of essential functions for an application of this type. Users have the option to register as a freelancer or client. The platform provides a messaging feature for seamless communication between administrators, clients, and freelancers.

* **Clients** can create, delete, and manage tasks, as well as invite and hire freelancers to complete tasks.
* **Freelancers** can apply for any posted job and decline jobs for which they are accepted.
* The **admin** panel allows you to control user accounts, published job listings, categories, and view reviews left by users.

Our template is fully compatible and responsive across all device types. Our team has developed this template in line with up-to-date UX/UI design standards, providing an intuitive interface and visually pleasing aesthetics.

While we sell the template as is, we remain open to discussing additional modifications. Before purchasing the template, we recommend checking out the preview section. If you have any questions or require further clarification, please do not hesitate to contact us, and we'll be delighted to assist and tailor a solution to suit your needs.

***

## Features&#x20;

* **Landing page**
* **Three user types**
* **Desktop & mobile responsive**
* **Freelancer account**
* **Job history**
* **Search for vacancies**
* **Create vacancies**
* **Search for freelancers**
* **Notifications functionality**

***

## Notes

{% hint style="info" %} <mark style="color:blue;">**Important note**</mark><mark style="color:blue;">:</mark> After purchasing this template and customizing it, be sure that you had a chance to learn how to set up data security.&#x20;

Check all privacy settings by the following link before launch: [*<mark style="color:blue;">**Bubble Privacy**</mark>* ](https://manual.bubble.io/help-guides/data/the-database/protecting-data-with-privacy-rules)

Since access to objects differs in each application and is unique for each case, ensure you have established all the privacy rules.
{% endhint %}

{% hint style="danger" %} <mark style="color:red;">This template is not the final product. Any part of the application can be modified for different needs.</mark>
{% endhint %}

***

## Pages

### index <a href="#index" id="index"></a>

This page presents the features of this application. Also on this page, clients can find links to other <mark style="color:green;">Eazy</mark><mark style="color:red;">Code</mark> templates on this topic.&#x20;

### admin

This is the admin panel page. It displays four tabs.

* **Users** - This tab displays a list of registered customers and freelancers. Also, the admin can edit/delete any of them, and send them messages.
* **Jobs** - This tab shows a list of all created jobs. Also, the admin can edit/delete any of them.
* **Categories** - This tab displays a list of job categories and subcategories. Also, the admin can add/edit/delete any of them.
* **Feedback** - This tab shows a list of feedback by users.

### customer

This is a single page of a customer, which can be seen by other users. It displays detailed information about the proposed job.

### customer\_page

This is the customer panel page. It displays six tabs.

* **My Account** - This is a tab with personal information.
* **Security** - This tab allows to change the current user's password.
* **Current Jobs** - This tab displays a list of current jobs with their statuses.
* **Jobs History** - This tab shows a list of previous jobs with their statuses.
* **Proposals** - This tab displays a list of proposals.
* **Post a Job** - On this tab, the customer can create and post a job.

### find\_freelancer

This page displays a list of freelancers, with a filter by categories, experience, job type, and project length.

### freelancer

This is a single page of a freelancer, which can be seen by other users. It displays detailed information about skills, experience, and price.

### freelancer\_page

This is the freelancer panel page, where he can add/edit his profile information. Also, he can see a list of active jobs, history jobs, and proposals.

### job\_edit

This is the page, where customers or admin can edit job details.

### job\_page

This is a single job page, with detailed information about the project.

### job\_search

This page displays a list of jobs, with a filter by categories, experience, and project length.

### post\_a\_job

This is a job creation page.

### register\_page

This is the registration page.

### reset\_pw

This page allows the user to reset the password.

### 404

This page appears when something goes wrong in the app's work

***

## Reusable elements

### Chat

This reusable element includes a chat window with a list of users.

### Edit Category

This reusable element includes edit category buttons.

### Edit Name

This reusable element includes edit name inputs and buttons.

### EditAvailability

This reusable element includes availability buttons.

### EditCertification

This reusable element includes forms and buttons.

### EditEducation

This reusable element includes education forms and buttons.

### EditInfo

This reusable element includes description forms and buttons.

### EditLanguages

This reusable element includes language forms and buttons.

### EditPhoto

This reusable element includes image input.

### EditPrice

This reusable element includes price input.

### EditSkills

This reusable element includes skills forms and buttons.

### EditTitle

This reusable element includes title forms and buttons.

### EditVisibility&#x20;

This reusable element includes visibility buttons.

### Footer

This reusable element includes links to the <mark style="color:green;">Eazy</mark><mark style="color:red;">Code</mark> templates, socials, and personal web.

### Header

This reusable element includes the app navigation panel.

### Invitation

This reusable element includes an invitation notification.

### LogIn

This reusable element includes Log-In inputs.

### Proposals

This reusable element includes a proposals list.

***

## Workflow

Highlighting the workflow with color is a great way to separate actions in essence and significance. Below is the <mark style="color:green;">Eazy</mark><mark style="color:red;">Code</mark> standard for the use of colors with a detailed explanation.

{% hint style="warning" %} <mark style="color:orange;">The standards below are for informational purposes only. Any discrepancy is not related to the functionality of the application.</mark>
{% endhint %}

**Blue** - The actions taking place on our screen do not utilize the application's resources. For instance, when an element is clicked and a popup is opened or closed.

<div align="center"><figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2Fa6ECFLHHyTqpr90FXSPb%2Fimage.png?alt=media&#x26;token=772855b5-5b7b-49aa-b99e-04701767624f" alt="" width="200"><figcaption></figcaption></figure></div>

**Green** - These actions involve creating or modifying entries in the database. For example, "Create a new Thing," "Make changes to a thing or a list of things," as well as "Copy a list of things," and so on.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FllvYT6zyLSb3QtkbzWj0%2Fimage.png?alt=media&#x26;token=65bc26ac-4a39-49ac-af76-56028f5bc333" alt="" width="200"><figcaption></figcaption></figure>

**Red** - This action involves deleting or resetting values. For instance, "Delete a thing or a list of things," as well as "Reset a group" and "Reset inputs."

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FctFJTDZVJYSxbjS2melb%2Fimage.png?alt=media&#x26;token=60d0a236-cca6-491b-88b6-a26f2311cc8c" alt="" width="200"><figcaption></figcaption></figure>

**Orange** - Actions related to your navigation. For example, "Navigate to a page," or "Do when a condition is true" – when you use specific values for checking, such as "When the current user is logged in," and so on.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F7e8TWWOrsNOk3PttmqlN%2Fimage.png?alt=media&#x26;token=75cde6b5-e72b-4f75-a540-2507e1f92ed9" alt="" width="200"><figcaption></figcaption></figure>

**Cyan** - Actions utilizing Custom Events – lengthy tasks that involve the creation, modification, deletion, and plugins within a single comprehensive workflow as steps.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FygcvmFN64pIlShKKlsYH%2Fimage.png?alt=media&#x26;token=767513b2-cb61-4010-be33-cd4ff5967fad" alt="" width="200"><figcaption></figcaption></figure>

**Brown** - Custom workflow, API workflow, and similar tasks.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FIDdRjV71dqlcIXAsbOIV%2Fimage.png?alt=media&#x26;token=c76c2a04-b052-468b-b47c-efe04457d373" alt="" width="200"><figcaption></figcaption></figure>

**Purple** - The significance of this color is determined by the developer themselves, as it is done due to the fact that everyone has their own approach to development.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FQEZ73m2nAW9oTEAIFhDR%2Fimage.png?alt=media&#x26;token=007881d1-774f-40e0-84f2-557e3f60caa4" alt="" width="200"><figcaption></figcaption></figure>

**Grey** - All other actions.

<figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FUJj9aHsMG5LM8tZCMPLF%2Fimage.png?alt=media&#x26;token=eac4b920-8f7a-464e-bb6d-f1905009ad28" alt="test" width="201"><figcaption></figcaption></figure>

***

## Data Types&#x20;

{% hint style="info" %} <mark style="color:blue;">This data type contains information only for demonstration purposes.</mark>
{% endhint %}

### 1photo

This data type is used to store the app's photo proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>photo</code></td><td><code>image</code></td><td>Stores the image.</td><td></td></tr></tbody></table>

### Address

This data type is used to store address proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>AddInfo</code></td><td><code>text</code></td><td>Stores the address additional info.</td><td></td></tr><tr><td><code>City</code></td><td><code>text</code></td><td>Stores the city title.</td><td></td></tr><tr><td><code>Country</code></td><td><a href="#countries"><code>Countries</code></a></td><td>Stores the country option set.</td><td></td></tr><tr><td><code>Street, House#</code></td><td><code>text</code></td><td>Stores the address and home number.</td><td></td></tr></tbody></table>

### Category

This data type is used to store job category proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Customers</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Description</code></td><td><code>text</code></td><td>Stores the category description.</td><td></td></tr><tr><td><code>Freelancers</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Name</code></td><td><code>text</code></td><td>Stores the category title.</td><td></td></tr><tr><td><code>ShowOnMain</code></td><td><code>yes/no</code></td><td>Stores the category status.</td><td></td></tr><tr><td><code>Sub-Categories</code></td><td><code>List of</code> <a href="#sub-category"><code>Sub-Categories</code></a></td><td>Stores the sub-category data type.</td><td></td></tr></tbody></table>

### Certification

This data type is used to store certification proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Date</code></td><td><code>date</code></td><td>Stores the certificate date of issue.</td><td></td></tr><tr><td><code>Description</code></td><td><code>text</code></td><td>Stores the certification description.</td><td></td></tr><tr><td><code>Diploma</code></td><td><code>image</code></td><td>Stores the certificate image.</td><td></td></tr><tr><td><code>Title</code></td><td><code>text</code></td><td>Stores the certificate title.</td><td></td></tr></tbody></table>

### Chats

This data type is used to store chat proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>messages</code></td><td><code>List of</code> <a href="#message"><code>Messages</code></a></td><td>Stores the message data type.</td><td></td></tr><tr><td><code>users</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr></tbody></table>

### Education

This data type is used to store education proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>DatesBegin</code></td><td><code>date</code></td><td>Stores the education start date.</td><td></td></tr><tr><td><code>DatesEnd</code></td><td><code>date</code></td><td>Stores the education end.</td><td></td></tr><tr><td><code>Faculty</code></td><td><code>text</code></td><td>Stores the education faculty.</td><td></td></tr><tr><td><code>NameOfEducationalInstitution</code></td><td><code>text</code></td><td>Stores the education institution.</td><td></td></tr></tbody></table>

### Feedback

This data type is used to store feedback proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Email</code></td><td><code>text</code></td><td>Stores the sender email address.</td><td></td></tr><tr><td><code>Name</code></td><td><code>text</code></td><td>Stores the sender name.</td><td></td></tr><tr><td><code>Text</code></td><td><code>text</code></td><td>Stores the feedback content.</td><td></td></tr></tbody></table>

### InviteForJob

This data type is used to store invitations for job proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>answered</code></td><td><code>yes/no</code></td><td>Stores the invitation status(answered or not).</td><td></td></tr><tr><td><code>Job</code></td><td><a href="#job"><code>Job</code></a></td><td>Stores the job data type.</td><td></td></tr><tr><td><code>User</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr></tbody></table>

### Job

This data type is used to store job proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Category</code></td><td><a href="#category"><code>Category</code></a></td><td>Stores the category data type.</td><td></td></tr><tr><td><code>Customer</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Description</code></td><td><code>text</code></td><td>Stores the job description.</td><td></td></tr><tr><td><code>Ended</code></td><td><code>yes/no</code></td><td>Stores the job status(done or not).</td><td></td></tr><tr><td><code>Ending Date</code></td><td><code>date</code></td><td>Stores the job deadline date.</td><td></td></tr><tr><td><code>ExperienceLevel</code></td><td><a href="#features-1"><code>Experience</code></a></td><td>Stores the experience option set.</td><td></td></tr><tr><td><code>Files</code></td><td><code>List of files</code></td><td>Stores the job attached files.</td><td></td></tr><tr><td><code>Fix/Hour</code></td><td><code>yes/no</code></td><td>Stores the job type of payment.</td><td></td></tr><tr><td><code>Freelancer</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Full/Part Time</code></td><td><a href="#full-part-time"><code>Full/Part Time</code></a></td><td>Stores the full/part time option set.</td><td></td></tr><tr><td><code>Likes</code></td><td><code>number</code></td><td>Stores the job likes quantity.</td><td></td></tr><tr><td><code>Price</code></td><td><code>number</code></td><td>Stores the job price.</td><td></td></tr><tr><td><code>Show</code></td><td><code>yes/no</code></td><td>Stores the job status.</td><td></td></tr><tr><td><code>Skills</code></td><td><code>List of</code> <a href="#skills"><code>Skills</code></a></td><td>Stores the skills data type.</td><td></td></tr><tr><td><code>Status</code></td><td><a href="#job-status"><code>Job Status</code></a></td><td>Stores the job status option set.</td><td></td></tr><tr><td><code>SubCategories</code></td><td><code>List of</code> <a href="#sub-category"><code>Sub-Categorys</code></a></td><td>Stores the sub-category data type.</td><td></td></tr><tr><td><code>TimeTaken</code></td><td><a href="#timetaken"><code>TimeTaken</code></a></td><td>Stores the time taken option set.</td><td></td></tr><tr><td><code>Title</code></td><td><code>text</code></td><td>Stores the job title.</td><td></td></tr><tr><td><code>Visibility</code></td><td><a href="#privacy"><code>Privacy</code></a></td><td>Stores the privacy option set.</td><td></td></tr></tbody></table>

### Language

This data type is used to store language proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Name</code></td><td><code>text</code></td><td>Stores the language title.</td><td></td></tr><tr><td><code>Skill</code></td><td><a href="#languageskill"><code>LanguageSkill</code></a></td><td>Stores the language skill option set.</td><td></td></tr></tbody></table>

### Message

This data type is used to store message proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Red</code></td><td><code>yes/no</code></td><td>Stores the message status(seen or not).</td><td></td></tr><tr><td><code>text</code></td><td><code>text</code></td><td>Stores the message content.</td><td></td></tr></tbody></table>

### Notifications

This data type is used to store notification proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Attached Proposal</code></td><td><a href="#proposals-1"><code>Proposals</code></a></td><td>Stores the proposals data type.</td><td></td></tr><tr><td><code>Job</code></td><td><a href="#job"><code>Job</code></a></td><td>Stores the job data type.</td><td></td></tr><tr><td><code>Red</code></td><td><code>yes/no</code></td><td>Stores the notification status(seen or not).</td><td></td></tr><tr><td><code>Related Invitation</code></td><td><a href="#inviteforjob"><code>InviteForJob</code></a></td><td>Stores the invite fo job data type.</td><td></td></tr><tr><td><code>Text</code></td><td><code>text</code></td><td>Stores the notification content.</td><td></td></tr><tr><td><code>Type</code></td><td><a href="#notificationtype"><code>NotificationType</code></a></td><td>Stores the notification type option set.</td><td></td></tr><tr><td><code>User</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr></tbody></table>

### OtherExperiences

This data type is used to store other experience proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Description</code></td><td><code>text</code></td><td>Stores the experience description.</td><td></td></tr><tr><td><code>Title</code></td><td><code>text</code></td><td>Stores the experience title.</td><td></td></tr></tbody></table>

### Proposals

This data type is used to store other proposal proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Answered</code></td><td><code>yes/no</code></td><td>Stores the proposal status(answered or not).</td><td></td></tr><tr><td><code>File CV</code></td><td><code>file</code></td><td>Stores the proposal attached file.</td><td></td></tr><tr><td><code>Job</code></td><td><a href="#job"><code>Job</code></a></td><td>Stores the job data type.</td><td></td></tr><tr><td><code>message</code></td><td><code>text</code></td><td>Stores the proposal content.</td><td></td></tr><tr><td><code>User</code></td><td><a href="#user"><code>User</code></a></td><td>Stores the user data type.</td><td></td></tr></tbody></table>

### Skills

This data type is used to store skill proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Freelancers</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Name</code></td><td><code>text</code></td><td>Stores the skill title.</td><td></td></tr></tbody></table>

### Sub-Category

This data type is used to store sub-category proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Name</code></td><td><code>text</code></td><td>Stores the sub-category title.</td><td></td></tr></tbody></table>

### User

This data type is used to store user proprieties.

<table data-full-width="false"><thead><tr><th>Field name</th><th>Type</th><th>Notes</th><th data-hidden>Notes</th></tr></thead><tbody><tr><td><code>Address</code></td><td><a href="#address"><code>Address</code></a></td><td>Stores the address data type.</td><td></td></tr><tr><td><code>Availability</code></td><td><code>yes/no</code></td><td>Stores the user availability status.</td><td></td></tr><tr><td><code>Available</code></td><td><a href="#availableoptionset"><code>AvailableOptionSet</code></a></td><td>Stores the available option set.</td><td></td></tr><tr><td><code>Category</code></td><td><a href="#category"><code>Category</code></a></td><td>Stores the category data type.</td><td></td></tr><tr><td><code>Certifications</code></td><td><code>List of</code> <a href="#certification"><code>Certifications</code></a></td><td>Stores the certification data type.</td><td></td></tr><tr><td><code>Chat</code></td><td><code>List of</code> <a href="#chats"><code>Chates</code></a></td><td>Stores the chat data type.</td><td></td></tr><tr><td><code>Company</code></td><td><code>text</code></td><td>Stores the user company title.</td><td></td></tr><tr><td><code>Educations</code></td><td><code>List of</code> <a href="#education"><code>Educations</code></a></td><td>Stores the education data type.</td><td></td></tr><tr><td><code>Experience</code></td><td><a href="#features-1"><code>Experience</code></a></td><td>Stores the experience option set.</td><td></td></tr><tr><td><code>Image</code></td><td><code>image</code></td><td>Stores the user image.</td><td></td></tr><tr><td><code>Information</code></td><td><code>text</code></td><td>Stores the user additional information.</td><td></td></tr><tr><td><code>Invitation</code></td><td><code>List of</code> <a href="#inviteforjob"><code>InviteForJob</code></a></td><td>Stores the invite for job data type.</td><td></td></tr><tr><td><code>JobCreated</code></td><td><code>List of</code> <a href="#job"><code>Jobs</code></a></td><td>Stores the job data type.</td><td></td></tr><tr><td><code>JobDone</code></td><td><code>List of</code> <a href="#job"><code>Jobs</code></a></td><td>Stores the job data type.</td><td></td></tr><tr><td><code>JobPayment</code></td><td><code>number</code></td><td>Stores the user job payment.</td><td></td></tr><tr><td><code>Jobs</code></td><td><code>List of</code> <a href="#job"><code>Jobs</code></a></td><td>Stores the job data type.</td><td></td></tr><tr><td><code>Languages</code></td><td><code>List of</code> <a href="#language"><code>Languages</code></a></td><td>Stores the language data type.</td><td></td></tr><tr><td><code>Liked Freelancer</code></td><td><code>List of</code> <a href="#user"><code>Users</code></a></td><td>Stores the user data type.</td><td></td></tr><tr><td><code>Name</code></td><td><code>text</code></td><td>Stores the user name.</td><td></td></tr><tr><td><code>Other Experiences</code></td><td><code>List of</code> <a href="#otherexperiences"><code>OtherExperienceses</code></a></td><td>Stores the other experience data type.</td><td></td></tr><tr><td><code>Phone Number</code></td><td><code>number</code></td><td>Stores the user phone nummber.</td><td></td></tr><tr><td><code>Price</code></td><td><code>number</code></td><td>Stores the user set up price.</td><td></td></tr><tr><td><code>Privacy</code></td><td><a href="#privacy"><code>Privacy</code></a></td><td>Stores the privacy option set.</td><td></td></tr><tr><td><code>Proposals</code></td><td><code>List of</code> <a href="#proposals-1"><code>Proposalses</code></a></td><td>Stores the proposal data type.</td><td></td></tr><tr><td><code>Registration Finished</code></td><td><code>yes/no</code></td><td>Stores the user status(registration done or not).</td><td></td></tr><tr><td><code>Registration Step</code></td><td><code>number</code></td><td>Stores the user registration step number.</td><td></td></tr><tr><td><code>Role</code></td><td><a href="#role"><code>Role</code></a></td><td>Stores the role option set.</td><td></td></tr><tr><td><code>Short Info</code></td><td><code>text</code></td><td>Stores the user short info.</td><td></td></tr><tr><td><code>Skills</code></td><td><code>List of</code> <a href="#skills"><code>Skillses</code></a></td><td>Stores the skills data type.</td><td></td></tr><tr><td><code>Sub-Categories</code></td><td><code>List of</code> <a href="#sub-category"><code>Sub_categorys</code></a></td><td>Stores the sub-categorys data type.</td><td></td></tr><tr><td><code>TimeTakenForWork</code></td><td><a href="#timetaken"><code>TimeTaken</code></a></td><td>Stores the time taken option set.</td><td></td></tr><tr><td><code>Titile</code></td><td><code>text</code></td><td>Stores the user title.</td><td></td></tr></tbody></table>

***

## Option Sets&#x20;

### AvailableOptionSet

* More than 30 hrs/week
* Less than 30hrs/week
* As needed - open to offers

### Countries

Contains a list of countries.

### Experience <a href="#features" id="features"></a>

* Entry level
* Intermediate
* Expert

### Full/Part Time

* Long-term work or Full-time
* Short-term or Part-time work

### Job Status

* Awaiting
* In Progress
* Successfully Done
* Unsuccessfully done
* Declined

### JobPaymentFIxPrice

* Less than $100
* $100 - $500
* $500 - $1k
* $1k - $5k
* $5k+

### LanguageSkill

* Basic
* Conversational
* Fluent
* Native or Bilingual

### Links

* Instagram
* Twitter
* EzCode
* Facebook
* LinkedIn

### NotificationType

* Invitation
* Message
* Job Created
* Proposal
* JobStatusChanged
* Quit/Fired
* Delete

### Privacy

* Visible
* Invisible

### ReviewFor

* Job
* Customer
* Freelancer

### Role

* Admin
* Customer
* Freelancer
* Not Set

### Status

* In Progress
* Awaiting
* Done
* Declined

### TimeTaken

* \>3 months
* < 3 months
* < 1 month
* Express < 1 week

***

<div align="left"><figure><img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FOmA8OIR6KMcPc4Kd8oZW%2Fimage.png?alt=media&#x26;token=d8d79fa2-356b-4dd7-a687-fc59b1c965b3" alt="" width="188"><figcaption></figcaption></figure></div>

The template is sold as is, although additional modifications can be discussed. Feel free to contact us for any inquiries and we’ll be happy to find a solution for your ideas – <http://eazycode.com/>

**Hire us:**

<img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FnhRM38XquaMB7rEGRZF5%2Fimage.png?alt=media&#x26;token=94debb70-7346-48cc-8e7a-ddac3b68cc70" alt="" data-size="line"> <https://www.fiverr.com/share/qQoDQZ>\ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FUnmo0SgqtdtObJcWnXKG%2Fimage.png?alt=media&#x26;token=84a44ee4-c963-4409-ab03-5e03da5f9917" alt="" data-size="line"> <https://www.upwork.com/freelancers/~01c1a4cbef44ecb5f1>\
\
**Follow us:**

<img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FY27NTLRLjxmS860b2LuF%2Fimage.png?alt=media&#x26;token=de978886-fe93-45d9-9aa2-dbe633c9c900" alt="" data-size="line"> <https://www.facebook.com/eazycode>\ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FJxNkIN1XL49rJ0d1PW4h%2Fimage.png?alt=media&#x26;token=6bc2d54b-741e-4327-895e-c9d256e29cfc" alt="" data-size="line"> <https://twitter.com/ezcode_official>  \ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2FDIjJ2ERcrlmbdSWhRNBd%2Fimage.png?alt=media&#x26;token=0a8166ae-162e-4fcb-bef6-e458c760fee7" alt="" data-size="line"> <https://www.instagram.com/eazycodecom/>\ <img src="https://1427565863-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FwuVpDcDmZQqJGW4nltd9%2Fuploads%2F0K22Xx5JDxzKfhXJkmSi%2Fimage.png?alt=media&#x26;token=90af72e3-5fcc-4ea2-baf6-56525f3e1e6a" alt="" data-size="line"> <https://www.linkedin.com/company/eazycodecom/>


---

# 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.eazycode.com/ezcode-documentation/templates/ez-freelance.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.
