/ngrx-offline-concurrency-control

Multi-version concurrency control inside your ngrx defined states. Persist data offline and update evolutionary timeline on network sync.

Primary LanguageTypeScriptApache License 2.0Apache-2.0

Ngrx Offline Concurrency Control

An extendable offline data management module for any Angular application. Multi-version concurrency to manage the client's database versus the master database. Uses evolutionary timeline methodologies to sequence offline changes to data, to only send the most up-to-date reference of an object to your master database.

Note: WIP do not use this yet.

Roadmap

  • Connection Monitoring - WiFi / 3G / None
  • Data Persistence Layer
  • Decorators(?) for tagging @Offline() effects
  • Sync Persistence Layer
  • Transaction Manager
  • Http Middleware
  • Hooks for database of choice

Contributors

Sean perkins
Sean Perkins