Amelisa is realtime data synchronization engine with first class offline support.
It means that you can manipulate data while offline, even close the browser and when online, changes will be merged to server. This is possible, because Amelisa document is CRDT data type.
To use Amelisa, one needs to configure Store.
There are helpers for React.
The best way to start playing with Amelisa is Example of CRUD app.