Best Way to Structure a Custom Dashboard in Adalo?

Hi all,

I’m relatively new to Adalo and have been playing around with building a more customized dashboard for my app. My app includes user-based stats, charts, and some conditional elements (things like alerts or tips based on user behavior). I can place the basic UI, but I’m trying to figure out what structure my database collections and their respective relationships should be to make everything easy and dynamic.

Things I want to unpackage:

  • What is the best way to link user data to multiple components without impacting performance?
  • Is it better to have a single dashboard screen with conditional visibility, or separate screens per user type?
  • How do I bring in filtered data (like weekly stats etc.) without causing significant lag time between moments?

I came acrosss this website:https://forum.adalo.com/t/launched-my-app-partly-built-with-adalo/what-are-deep-learning-models
I’m sure there are best practices or examples out there. I’ve been combing through the docs and watching a few tutorials, but there’s nothing better than advice from actual users. Thanks in advance, and I look forward to learning from this community!

Cheers,
henry

I ended up linking my data to a Gantt chart maker so I could track tasks visually while still keeping everything updated in Adalo. It helped a lot with organizing timelines and progress for each user without overcomplicating the dashboard. I used custom lists and filtered by user roles to make sure everyone only sees what’s relevant to them.

For building a dynamic Adalo dashboard, efficiently linking user data relies on direct relationships from your Users collection to specific data collections (e.g., User_Stats, Activities), utilizing List components with built-in filtering for optimal performance. Decide between a single screen with Feline Sounds conditional visibility (for minor user type differences) or separate screens (for major layout distinctions), or a hybrid approach. To avoid lag with filtered data like weekly stats, leverage Adalo’s backend filtering on lists and consider creating pre-aggregated “Summary Stats” collections updated via workflows for complex or frequently displayed calculations on large datasets, fetching pre-computed numbers instead of raw data.