How would you organize your environment in ionic/angular for the following case (fictional scenario)?
Suppose we want to build a library of applications (sub-apps).
- Library Automation
- Human Resources
- Account Management
- …
- Base modules (user management etc)
And you want to build real applications for companies X, Y, Z
CompanyXApp
- Info
- Library
- HR
- Department-A
– Info
– Department Library
CompanyYApp
- Info
- Library
- Accounting
- Department-B
– Info
– Department Library
Here
- You will develop e.g. the Library module on its own
- When you build/release updates to Company X, Y new Library Module version will be applied
- You may have multiple Library modules in an application
- There can be minor changes in Libraries of different companies etc.
Can I thing these as submodules in GIT? If so how can I incorporate this in Ionic? Any possible issues?
I see that in Ionic can be organized for multiple apps, should I use this feature?
Can Company Library and Department Library co-exist, how can one incorporate those minor changes I mentioned? With “extends” or similar?
How would you organize the modules? Flat or hierarchical?
As such an environment would have a long life expectancy, would it be stable for (say) 5-6 years without complete overhaul?
Thanks in advance…
1 post - 1 participant