Skip to main content

Taghvimam

Taghvimam is an offline-first calendar. Web and Android clients save edits locally, then sync calendars, events, tasks, and reminders through an Express/PostgreSQL API.

NeedStart here
Understand the systemArchitecture
Run it locallyGetting started
Develop AndroidAndroid guide
Understand sync and edge casesSync and important questions
Exact request/response shapesAPI reference
UI, tests, or releasesDesign, testing, deployment

Both clients implement protocol-2 sync; stale writes are rejected, not resolved by last-writer-wins. Android uses Room; web uses IndexedDB. Web has no reminder/subtask creation UI; Android does. The Wasm target is experimental.

English covers only this introduction, architecture, and setup. The Persian edition contains the complete guides. Documentation describes repository behavior, not a verified production deployment. Prototypes show design, not implementation status.