# 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`: