Your app should be built like an elevator. When people come on, direct them. This is where the elevator is. You have the links that take you there. This is floor one. After this, you can go to floor two and go to floor three. Have a reasonable hierarchy in mind. Prioritize it based on how your team works and how your team operates. What is their priority? What are their primary activities? What are secondary activities that they carry out? What are things that they can do in their spare time? What are other things? Think about all of these things.
Remember user behavior. Remember the people that you’re building for. You want to create something that fits them and that they want to use. The best tools are the ones your team members will use. You don’t want a situation where you create something, you pay someone to come and set up something, and nobody wants to use it. It is constantly a hassle to get people to use it. You’re always chasing them, asking why they haven’t updated things. And it’s not easy for them to navigate it. It’s complicated. No one wants to do that. Some people love complicated, some teams love it and like having so many things in front of them. You know your people; you know what they like. Do something for them.