Frontend user dashboard with Bricks (register/login/dashboard)

Hi everyone,

I’m currently building a frontend user system with Bricks and wanted to check if I’m on the right track with the overall setup.

My goal is to keep everything on the frontend without relying on the default WordPress backend UI.

Current structure:

Authentication

  • User registration is handled with a Bricks form (Create User action)

  • Login is also handled with a Bricks form (Login action)

  • Users never need to access the WordPress backend

Dashboard

  • After login, users are redirected to /account

  • The dashboard is a single page with a sidebar navigation

Navigation system

  • Each section is controlled via query parameters, for example:

    • /account?tab=profile

    • /account?tab=organization

    • /account?tab=service-provider

  • Sections are shown/hidden using Bricks conditions based on the query parameter

Service Provider submission

  • Users can submit a Service Provider entry from the dashboard

  • The form uses Bricks “Create Post” action

  • Post type: service_provider

  • Post author is set to the current user

  • Post status is set to pending for admin approval

The idea is to build a small directory-style platform entirely with Bricks forms and conditions.

Does this architecture make sense when building a frontend dashboard system with Bricks, or is there a better pattern I should consider?

Thanks!

1 Like

The way youre doing it is great! if you want to make something more professional i’ll sugguest you to use bricks forge pro forms. They have multistep forms, more fields, conditions, live values, create or delete post, update custom fields of the user or a cpt {custom post type}.

On pro forms its a element which allows you to create a gallery, edit the image on the fronted, compress the images and more. its awesome!

I like it – looks good and organized, well done!

I did something similar with Bricks and MetaBox. I created Department structure based on CPT Taxonomy and the a form to allow staff to send in a Posting to their respective department.

I also create a custom function that allows for those postings to be turned on or off by the staff member.

2 Likes