The problem
Arabic readers need a comfortable RTL experience, while translators need far more than a basic editor: assignments, chapter workflows, proofreading, summaries, moderation, and reader feedback.
02Project mission dossier
Arabic publishing platform · 2026
A production Arabic webnovel platform with an RTL reader, structured translator publishing, administration, and context-aware AI tools across web and Android.
Arabic readers need a comfortable RTL experience, while translators need far more than a basic editor: assignments, chapter workflows, proofreading, summaries, moderation, and reader feedback.
Riwayat combines a responsive reader, role-based publishing, secure administration, an Expo Android client, and server-side AI features that understand chapter context and respect spoiler boundaries.
Verified components and boundaries found in the project source and documentation.
React reader and publishing workspaces
Expo app with SecureStore sessions
Roles, CSRF, rotating refresh sessions
PostgreSQL publishing and context models
Translation, summaries and spoiler-safe Q&A
Arabic-first responsive reading
Translator and admin workflows
AI translation and spoiler-aware Q&A
Shared secure API for web and Android

The web client, API, and native client use different credential and domain boundaries.
The original Express runtime assumed a long-running server and local PostgreSQL.
Full-stack developer
Built the RTL React experience and Express API
Designed PostgreSQL models and authorization
Created AI, Android, deployment, DNS, and production reliability workflows
The project evolved from a local prototype into a deployed multi-client product with a managed database, custom domains, secure cross-domain sessions, AI assistance, and production hardening.
Image processing infrastructure