Skip to content

Latest commit

 

History

History
executable file
·
18 lines (10 loc) · 1.14 KB

File metadata and controls

executable file
·
18 lines (10 loc) · 1.14 KB

iosync

Is a pure javascript Nodejs module that synchronizes data in real-time between server and different connected clients, it includes “data binding”, “scopes”, “session and login”, “query”, “redirect”, “middlewares”, etc...

Simply it's all you need to make a real-time management application

Principle :

It's based on client-server architecture so client binds to specific variables names and when that variable was changed then the server store it and bradcast that change to other binded clients based on it's scope and connected user

principle-image

Here is an example of scope principle and how variables works virtually, it supposes that there is a json object contains all data on server and every client has a real-time synchronized copy of the server json object.

principle-example-image

See Full documentation for the Getting started and API

See Runnable for a working demo