the synchronization concept in mind make your team more efficient
.
Spotlight
The State
Vue.js
Vue / Vuex / Vue Router
Framework / Library
Update and render just the right components when your data change.
4 Layer
https://hackernoon.com/architecting-single-page-applications-b842ea633c2e
By functional team, not by business unit
Layer
Layer is a concept which is not about the folder structure
Role
Technical choices and convention
Domain
Represents the core of our application and should be agnostic to the view layer
Should be able to use our domain regardless of the framework we choose.
Side-effect free
Enities / Type definition
no business logic; separates logic from data
CRUD
Validation
Transformation
Other business logic
Store Layer
Application Layer
Component
Container Component
Presentational Component
Folder Structure
By guansunyata