As we (two volunteers) are going to develop a component with some features mirroring (part of) the processes going on in the (non-profit) foundation, I was wondering if there would be a rule of thumb to determine if one develops part or all of the component in the front-end part of Joomla or in the administrative backend?
If it were a public website then the decision of front-end versus back-end component development would be more of a clear-cut decision. One would probably want to show things in the front-end whilst managing the front-end data in the back-end.
But this is most likely going to be an intranet website within the foundation. Where normally the back-end would manage things for the front-end, in this case there's not really a website to manage, but there are processes within the company (revolving mostly around people or contacts) to manage.
If it were only my choice, I would probably be satisfied building the features in the administrative backend only, using the default style. It would probably save some time.
Though it might be the foundation would like more of a custom styled experience. So in that case, I should probably choose the front-end over the administrative back-end? Or develop the component for both front-end as well as for the back-end.
Still, regarding my question - "How to decide developing a front-end or back-end component?" - are there any important pros or cons choosing the administrative back-end over the front-end or vice versa?