# Talent MarketPlace

How would you use CanCan features to build a talent marketplace just like LinkedIn ?

To build an app like that you would need the following features:

* The ability for users to publish their profiles on your app
* The ability to contact users on your app
* The ability to rate and/or review users on your app
* The ability for users to post articles/images/videos on your app
* The ability to publish job boards
* The ability to apply for jobs
* The ability to enter stakes/deals for jobs

## Have users publish their profiles on your app

You users can partner with your channel and publish their profiles as an article on their partner walls so companies can find and contact them.

You can read more about partnering with a channel on the page below:

{% content-ref url="/pages/uTs2dNOpQ5Kvl2hCVoWQ" %}
[Partnerships](/products/cancan/partnerships.md)
{% endcontent-ref %}

Once your users partner with your channel, they can create their profiles as an article. You can read more about how to list articles on the page below

{% content-ref url="/pages/nbda9iuoJfG7zOS13uZ5" %}
[Articles](/products/cancan/articles.md)
{% endcontent-ref %}

Once your users have created their profiles, they can add it to their partner walls on your channel. The [partnerships](/products/cancan/partnerships.md) page above contains a guide on adding items to partner walls.

## Contacting users on your app

Users' profiles can contain contact information so companies could get in touch with them for potential job opportunities.

Companies can also directly open your users' channels and get their contact information from there.

## Rating and reviewing users' profiles

PaySwap enables you to rate and review any product and since your users' profiles are listed as articles (which are products), you can click on them to go to their product page which has a form to rate and review the profile.

## Users posting on your app

Just like they've posted their profiles, your users can also post other materials on their partner page. To read about posting on CanCan, you can read the pages below

{% content-ref url="/pages/UWmGdcofHFZSB6aknYoc" %}
[Products/Services](/products/cancan/products-services.md)
{% endcontent-ref %}

{% content-ref url="/pages/nbda9iuoJfG7zOS13uZ5" %}
[Articles](/products/cancan/articles.md)
{% endcontent-ref %}

## Job boards

Companies can also partner with your channel and publish their job listing as articles on their partner walls.

{% content-ref url="/pages/nbda9iuoJfG7zOS13uZ5" %}
[Articles](/products/cancan/articles.md)
{% endcontent-ref %}

## Applying to jobs

The job listings posted by companies will have a link to the application form in them

## Entering stakes for jobs

Stakes are used to create trust during transactions. Companies can create a stake where they put their recruits' payment in escrow and only release the payments from escrow when they are satisfied by the performance of the recruit.

You can imagine a situation where a company will recruit a plumber and put all the plumber's payments in escrow in a stake. This will prove to the plumber that the company does have the ability to pay. After the plumber's work is complete, the company will release the funds if satisfied by the plumber's performance. In case of disagreement, the final judgement on whether the plumber gets paid or not is made through a vote of the community.

You can read more about stakes on the page below:

{% content-ref url="/pages/NrnFaRrhYMCjsEVG6rea" %}
[StakeMarket](/products/stakemarket.md)
{% endcontent-ref %}


---

# 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.payswap.org/use-cases/cancan/talent-marketplace.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.
