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.
| Need | Start here |
|---|---|
| Understand the system | Architecture |
| Run it locally | Getting started |
| Develop Android | Android guide |
| Understand sync and edge cases | Sync and important questions |
| Exact request/response shapes | API reference |
| UI, tests, or releases | Design, 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.