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:
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