# Tareef TZ project
## Description:
A freelance platform for developers to work on tasks and get payed in blockchain.
## Entities (People):
- Employer
- Developer
- Tester : freelancer, same as developer, resposible for testing the quality of delivered tasks.
- Despute Handlers (Judges)
- Verifier (node, computer)
-
## How does it work:
- Stage 1: An employer posts a posting for a task to be developed by a developer with a bounty `amount`.
- Stage 2: Developers apply for the task, and the employer approve a developer (or a group of developers together) to work on this task
> Developers have a portfolio on our platform
- Stage 3: After the employer selects a developer, they pay(stake) the `amount` of rBTC to our staking pool, and after that the developer/s get an okay from our verifiers.
- Stage 4: Upon completion of a task, a tester (a group of testers (up to 3)) will review the task to make sure that the task fulfills all the requirements, and they send a report to the developers and the employers in concern.
- Stage 5: the employer approves the transfer of the `amount` from our staking pool to the developers wallet.
> Desputes can occur, and they can be solved by our Despute handlers.
## Profit: 0.x% of the `amount`: