Hi everyone,
I’m building an internal admin dashboard on my Wix site (hidden from public view) and could use some advice on best practices.
Here’s what I’m trying to achieve:
Display details from an internal booking form
– Bookings are submitted via a Wix form (used by staff)
– I want to show submitted data in a clean overview, grouped by service type and date
Track resource availability in real-time
– I manage multiple resources like vehicles, drivers, and hosts
– I want to display how many are currently available, assigned, or booked, ideally as counters or in summary cards
I’m currently using Wix CMS to store data like vehicles and bookings, and I have not used before Velo (Wix Code).
My questions:
What’s the best way to count and filter resource status (e.g. “3 of 5 drivers available”) and display that in real-time?
Can I dynamically link a booking to resources (like assigned vehicle or driver) and reflect that on the dashboard?
Is there a recommended layout/design pattern for admin dashboards on Wix?
Would love to see examples, code snippets, or advice from anyone who’s done something similar, and if to advanced for me I am looking for the option to outsource this to somone that can solve this problem fast in the community too.
Just like Dan, I haven’t coded something that’s specifically similar to the setup you’re looking for. But yes, what you’re asking for can be developed with custom code using Velo.
I have a question though.
Are you using the Wix Bookings App? Or have you made your own custom booking setup using forms and CMS? I’m asking this since you mentioned:
This is a functionality that is offered by default in Wix Bookings. Only if you have created your own custom booking flow will you need to establish a link between your bookings submitted through your form, and your resources available.
So if you haven’t yet, do check out Wix Bookings. It does provide you with an overview of everything and if you still need a custom dashboard to manage it all, it can be developed using the Wix Bookings Velo APIs.
Hi Pratham, thanks so much for the thoughtful response!
To clarify — yes, I’m using the Wix Bookings app, not a custom booking system. I’m submitting bookings through the built-in flow, and I’m storing additional data like vehicles and staff in Wix CMS.
What I’d love help with now is this:
How can I dynamically link a booking to a specific vehicle or driver (from my CMS collections) and have that info reflected on a custom dashboard?
I haven’t used Velo APIs before, but I’m comfortable learning if needed. That said — I’m also open to outsourcing this setup to someone in the community who can help implement it quickly and professionally for my client.
If anyone here has experience with similar Velo dashboards or would be interested in supporting this, please feel free to reach out!
Again, when you say you are ‘storing’ vehicles and staff in your CMS, do you mean you have added them up as resources inside of Wix Bookings?
If that is the case, then yes you can create a dashboard page using Velo - where you would potentially be having two input fields - one for a start date/time and the other for an end date/time, and you can query your bookings and resources using the wix-bookings-backend API to fetch any bookings that fall under this time period. Then subtract the utilised resources in these bookings from the queried resources to get the availability and then you can show that as a number, or in a more detailed card-like layout using repeaters.
This is something that would require Intermediate to Advanced knowledge of Velo, and if you are familiar with writing code & want to give it a shot, you can try coding it out. Else if you think this it is going to be too complex, you can reach out to me through my website (by clicking on my profile) and I can give you a quote to develop this for you.