How the dashboard works
Last updated
Last updated
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:
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
views-add-service
Freelancer's can add a new service that will be listed on the marketplace.
views-edit-service
Freelancer's can edit an existing service they offer.
views-inbox
The user can view all current conversations and go to a particular conversation.
views-job-detail
Customers and Freelancers can view details of a specific job here. Freelancers can upload completed work, which can then be downloaded.
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
views-messages
Contains a specific conversation between a customer and a freelancer.
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).
views-services
An overview of all services currently offered by the freelancer.