رفتن به محتوای اصلی

تقویمم

تقویمم یک تقویم آفلاین‌اول است: کاربر در وب یا اندروید ویرایش می‌کند، تغییرات اول در پایگاه دادهٔ محلی ذخیره می‌شوند و بعداً با API همگام می‌شوند. دادهٔ محصول چهار نوع دارد: تقویم، رویداد، کار و یادآور.

از کجا شروع کنم؟​

هدفبخوانید
شناخت پروژه در چند دقیقهمعماری
توسعهٔ اندرویدشروع به کار ← اندروید ← همگام‌سازی
توسعهٔ وبشروع به کار و وب
فهم رفتار در قطع اینترنت، تعارض یا خروج حسابپرسش‌های مهم
شکل دقیق درخواست‌هامرجع API
ساخت رابط هماهنگ با محصولطراحی
تست یا انتشارتست‌ها و استقرار

چه چیزی پیاده شده؟​

وب و اندروید هر دو موتور sync دارند: اندروید از Room و وب از IndexedDB (Dexie) استفاده می‌کند، و نوشتن روی دادهٔ سرور فقط با پروتکل ۲ انجام می‌شود. تفاوت رابط کاربری: وب فرم ساخت یادآور و زیروظیفه ندارد؛ اندروید دارد. خروجی web/ داخل پروژهٔ موبایل، هدفی آزمایشی است.

دو محدودیت مهم برای خواندن این مستندات:

  • کد موجود با نسخهٔ منتشرشده یکسان فرض نمی‌شود؛ این راهنما وضعیت مخزن را توصیف می‌کند، نه وضعیت زندهٔ سرویس.
  • پروتوتایپ‌ها مرجع ظاهر هدف‌اند، نه فهرست قابلیت‌های اجراشده.

فارسی نسخهٔ کامل مستندات است؛ انگلیسی فقط صفحات مقدمه، معماری و شروع به کار را دارد.