How the dashboard works

The dashboard page is built in the style of a Single Page Application ("SPA"). You can learn more about how SPA style dashboards are built by watching this tutorial video:

In this case, we're using an Option Set called "Navigation" to navigate between pages on the dashboard.

There are X reusable elements on the dashboard page:

  1. sidebarnav

Used to navigate between the different sections in the dashboard. Please note that the 'Services' tab will be visible to Freelancers, but not Customers

  1. views-add-service

Freelancer's can add a new service that will be listed on the marketplace.

  1. views-edit-service

Freelancer's can edit an existing service they offer.

  1. views-inbox

The user can view all current conversations and go to a particular conversation.

  1. views-job-detail

Customers and Freelancers can view details of a specific job here. Freelancers can upload completed work, which can then be downloaded.

  1. views-jobs

This is a key view that has contains a number of important pieces of functionality:

  • Users can see jobs that have been created and track their status

  • They can also see details on a specific job by clicking on a job, which will bring them to the 'view-job-detail' reusable

  • Users can change the status of a job (i.e. accept it, mark it as complete etc.)

  • Customers can leave a review of a Freelancer after a job has been completed

  1. views-messages

Contains a specific conversation between a customer and a freelancer.

  1. views-profile

Useres can set their profile picture. Freelancers can register for a Stripe Express account and access their Stripe Express dashboard (when pre-built payment flows are enabled).

  1. views-services

An overview of all services currently offered by the freelancer.

Last updated