Skip to content

Project Negotiation

The Project Negotiation module serves as the central workspace where clients and freelancers manage job discussions, proposals, deliverables, payments, and communication throughout the lifecycle of a project. Access to features and actions varies depending on the user role and project status.

Shared Tabs (Client & Freelancer)

Overview

The Overview tab displays the complete details of the job, providing a high-level summary of the project scope, requirements, and current status.

Action Buttons (Client Only):

  • Publish – Publishes the job to make it visible to potential applicants.
  • Edit – Edit the job for any changes before publishing.
Screenshot:

project negotiation

Navigation Buttons (Client Only):

  • Send Down Payment – Redirects the client to the payment send page to initiate the required down payment.
  • Fund Payments – Redirects the client to the payment funding page to secure project funds.
Screenshots:

Down payment

project negotiation

Fund payments

project negotiation

Fund Payments

  • Arbiter Selection – A select input allowing the client to choose an arbiter for the payment smart contract.
  • Payments for Funding List – Displays all payments awaiting funding.
  • Deposit Action – Instantiates the payment smart contract and opens a funding dialog.
Screenshot:

Fund payments list

project negotiation

Fund Payment Dialog:

  • Displays the smart contract token address as a QR code.
  • Provides an action button that redirects to the send screen for funding the payment.
Screenshot:

Fund payment

project negotiation

Outputs

(Enabled once project development is ongoing)

The Outputs tab lists all approved and submitted outputs from the freelancer. Each output includes a downloadable PDF file for detailed review and reference.

Screenshot:

project negotiation

Available Actions:

  • Submit Output (Freelancer only) – Opens a dialog form for uploading a project output in PDF format.
  • View Submitted Output – Opens the submitted output for review.

Dialogs and Forms:

  • Submit Output (Freelancer only) – Allows the freelancer to upload and submit an output in PDF format.
Screenshot:

project negotiation

  • Output Viewer – Displays the submitted output with the following actions:
    • Download PDF – Downloads the output file.
    • Open PDF – Opens the downloaded PDF file.
    • Accept – Approves the submitted output.
    • Reject – Rejects the submitted output.
Screenshot:

project negotiation


Payments

(Enabled once project development is ongoing)

The Payments tab shows all payment agreements associated with the job.

Action Buttons (via dropdown menu):

  • Release (Client only) – Releases the payment from the smart contract using MUSD CashTokens.
  • Dispute – Initiates a payment dispute in case of conflict or misunderstanding between the client and freelancer.
Screenshot:

project negotiation


Messages

(Enabled once project development is ongoing)

The Messages tab provides a centralized messaging board where communication between the client, freelancer, arbiter, and system administrator notifications are displayed.

Messaging Input:

  • Messaging Input Form – Allows authorized users to send and receive messages related to the project.
Screenshot:

project negotiation

Client-Specific Tabs

Applications

The Applications tab displays a list of all applicants for the job, each with a visible status indicator.

Dropdown Actions per Applicant:

  • View Profile – Redirects to the freelancer’s profile.
  • View Application – Redirects to the freelancer’s application details.
Screenshot:

project negotiation

Application Screen

The Application screen provides an overview of the freelancer’s application.

  • Displays application information such as name, role, submission date, application status.
  • Includes a list of all proposals exchanged between the client and freelancer.

Action Buttons:

  • Create Proposal – Opens a form to create an initial proposal or submit a counter-proposal.
  • Send Down Payment – Redirects the client to the payment send page to initiate the required down payment.
Screenshot:

project negotiation

Freelancer-Specific Tabs

Proposals

The Proposals tab lists all proposals exchanged between the client and freelancer. Each proposal displays its current status, indicating whether it has been accepted or disregarded.

Screenshot:

project negotiation

Additional Features:

  • Each proposal includes a dialog view that shows the complete proposal details for review.
Screenshot 1:

project negotiation

Screenshot 2:

project negotiation


The Project Negotiation module ensures transparent collaboration, structured negotiation, secure payments, and clear communication between all parties involved in a project.