Jersey-Electricity-plc / jwissues

Hold issues/questions/improvements for the Jenworks conversion
0 stars 0 forks source link

DEV - How are we structuring the source #61

Open tscottjendev opened 1 year ago

tscottjendev commented 1 year ago

We will have to discuss and agree on the structure for source code.

I would like to move away from object type folders (e.g. Table, Page, Report, etc.) to more functional area structure (e.g. Accounts, Metering, Billing). We may want to break these areas down further if warranted.

In addition, we will want to start determining app breakdown. I am anticipating that we will end up with a number of apps rather than 1 or 2 big apps. However the "main" app may be noticeable bigger. Any common functions (library), API (in or out), external service interface (e.g. Itron, Hildebrand, Maps), and reporting should be separate. Additionally, some features may be created as separate apps. This may include Deposits, OAP, Wayleaves, Debt Recovery, Address Register, POS, Email Handling, Blob Storage.