Hi Dave,
First of all, thank you very much for your answer.
I saw before the posts you have posted, I was trying hard to document myself and doing several customization exercises before asking; anyway, thanks for such useful posts.
I didn't want to create a brand new client from scratch, actually don't want and I think is not the right way but I wanted to know the opinion about every possible way to take. What do you think?
Now, according to replies to posts I have posted, questions on Stackoverflow, documentation and posts y was reading, I'm almost 100% sure that's not the best idea. I'm more concerned about the Share customization limits and how to customize. For example, for a dashboard with the characteristics I explained, I still don't know if it's better to customize the default dashboard or create my own dashboard.
Regards.