React.JS SaaS Architecture Developer to build SaaS Platform and Components.
The Core Principles
Separation of component look and business logic.
Use of standard APIs such as REST CRUD and JWT Bearer instead of vendor-specific whenever possible.
Convention over dependency. Shared code that contains component functionality should not depend on React or parts of this framework.
High-level Application Architecture
CRUD data editing with back-end validation errors per field
Notification alerts (flash messages)
The top-level component is responsible for displaying application, routing and transitioning between the 'pages' and providing data access objects for underlying components.