Data की स्थिति छिपी नहीं होनी चाहिए

Network कमजोर हो तब भी supported mobile काम जारी रखें

Salelog mobile में supported writes offline-first तरीके से local save हो सकती हैं और pending, failed तथा server-confirmed स्थिति अलग दिखाई जाती है।

Web app offline client नहीं है और internet के बिना हर feature उपलब्ध होने का दावा नहीं है।

थोड़ी देर airplane mode में test event बनाकर reconnect के बाद confirmation देखें।

  1. Supported mobile data पहले local save हो।

  2. Pending और error की ईमानदार पहचान।

  3. Connection लौटने पर server confirmation जाँचें।

Offline button से ज्यादा महत्वपूर्ण status है

Basement godown, crowded mela या customer site पर signal जा सकता है। App को केवल input लेना नहीं, यह बताना भी चाहिए कि वह input अभी कहाँ सुरक्षित है।

नियंत्रित test करें

छोटी sale बनाएं, app फिर खोलें, network वापस करें और sync पूरा होने दें। उसके बाद ही वही event web या दूसरे phone पर देखें।

Pending को success जैसा न मानें

स्पष्ट waiting state false confidence से बेहतर है। बड़ी value या आखिरी उपलब्ध item की sale में server confirmation मिलने तक extra सावधानी रखें।

Salelog

Offline-first का मतलब

क्या कमजोर signal में sale record होगी?

Supported mobile action local save होकर connection आने पर sync हो सकती है। यह देखना जरूरी है कि event अभी pending है या server ने confirm कर दिया।

क्या web app भी offline चलता है?

नहीं। Mobile और web एक account data से जुड़ते हैं, लेकिन web वही offline behavior या हर feature की exact parity नहीं देता।

Sync fail हो तो क्या पता चलता है?

Interface दिखाता है कि change server तक नहीं पहुँचा या action चाहता है। महत्वपूर्ण transaction को confirmation से पहले final न मानें।

अपने network पर पूरा cycle जाँचें

Local save से reconnect और दूसरे device पर visibility तक test करके ही workflow पर भरोसा करें।