| Adaptation of staging infrastructure |
S8 |
|
Distributed to each release, not estimated |
| Modified domain sessions. Remove switch account functionality |
S3 |
BE |
Create session handler class to manage multiple accounts, Remove switch account functionality, Staging - No changes |
| App subdomain as entry-point |
S4 |
BE, FE- |
Create middleware to separate account and path, Propagate account on request, Rewrite app links with account variable, Add landing on app subdomain, Staging - No changes |
| Domain agnostic |
S4.2 |
BE, FE |
Adapt middleware to separate domain, Propagate domain on request, Rewrite all links with domain variable, Staging - Change staging domain, add domain to 3rd party tools |
| Standalone Lambda / Function to update DB schema |
S7 |
BE |
Decide where/how to host, Write lambda to execute migrations from repo, How to handle commands trying to affect all accounts?, How would we feed config files to this lambda? |
| Config files & Initial DB |
S1-2 |
BE |
Pain point, from now until BO, new clients will need to be created manually, DB clean-up. Remove all unused accounts, Create Initial DB, Write new client script, Remove ability for admins to create accounts, Create current config files, Create database connection strategies, Staging - Possibly, 1 database server per namespace |
| Clone grids as export/import. Store is an exported grid library |
S5 |
BE, FE- |
Create beefy grid export & import (needs design), Store as a grid import library, Staging - No changes |
| Back Office |
S1-2 |
BE, FE |
Possibly split into multiple releases with mg-admin and BO running in parallel, Reserved subdomain and entry point, Create BO database, Create login functionality, How to capture client data?, Dashboards (copy paste), List organizations, List grids with links, Notification creation (copy paste), How will notifications work on all accounts?, Custom color rebuild (copy paste?), Exception log (needed?) (copy paste?), Trigger grid store update, Remove mg-admin, Staging - No changes |
| Document storage |
S6 |
BE |
Create document storage handler class, Libraries for connection to buckets, Config to specify what storage we using, Redirect all client files access, Staging - Decide on storage and configure |
| Audit storage |
|
BE |
Create database connection handler class, Config to specify audit database, Staging - Possibly, 1 database server per namespace |