Overview
RAFT is in a working state but will be updated visually and architecturally. Visual changes are planned to enhance the user experience. Architectural changes will enhance maintainability.
Architecture
UI Layer
Current State
A single index.js file has the application logic. Several third party libraries are used by the application.
See RAFT JavaScript Structure.
Future State
An MVC and eventually an MVVC pattern will be used. Multiple JS files will be created within a well named directory structure for clear organization of the code. For production deployment, the individual files will be combined together into a single file using a build tool.
See:
Migration to Modular MVC
See:
Services Layer
TBD