وب‌سرویس مجید

پروژه sqlite_crdt

cachapa/sqlite_crdt

این پروژه یک پیاده‌سازی به زبان Dart از CRDT (داده‌های تکرارشونده بدون تعارض) روی پایگاه داده SQLite است.

کاربرد:

این کتابخانه زمانی مفیده که بخوای داده‌ها رو بین دستگاه‌های مختلف به صورت همزمان و بدون نیاز به سرور مرکزی همگام‌سازی کنی.

در چه شرایطی بهتره استفاده شود؟

وقتی کاربران آفلاین کار می‌کنند، مثل اپلیکیشن‌های یادداشت، لیست‌های کاری یا فرم‌های پزشکی، و داده‌ها باید بعداً به صورت خودکار و بدون درگیری ادغام بشن. ️

چند مثال از موارد استفاده:

- اپلیکیشن یادداشت با قابلیت همگام‌سازی آفلاین

- فرم‌های جمع‌آوری داده در محیط‌های بدون اینترنت

- بازی‌های چندنفره سبک با داده‌های همگام‌شونده

- سیستم‌های مدیریت موجودی در دستگاه‌های متعدد

  • ##CRDT
  • ##SQLite
  • ##Dart
  • ##OfflineFirst
  • ##DataSync
  • ##ConflictFree
  • ##LocalDatabase
  • ##MobileApps
  • ##Flutter
  • ##DecentralizedSync