MALIK
كل أملاكك في مكان واحد
MALIK is a rental-property management web application for properties, units, people, contracts, financial workflows, maintenance, reports, and settings.
> Brand note: MALIK هو الاسم التجاري الحالي للمنتج المعروف تقنيًا داخل بعض المسارات القديمة باسم Rentrix. > MALIK is the product's current commercial name. Some technical paths and identifiers — the rentrix-app/ package directory, the @workspace/rentrix package name, persisted storage keys, and the current Vercel host — intentionally still read rentrix. They are invisible to users and are frozen in this release.
Application location
The active app lives in rentrix-app/ as the deployable package in this pnpm workspace. Repository-level governance, CI, documentation, scripts, and Supabase assets remain at the root.
Basic commands
pnpm install --frozen-lockfile
pnpm --filter ./rentrix-app dev
pnpm typecheck
pnpm lint
pnpm check:docs
pnpm build
pnpm --filter ./rentrix-app test
pnpm --filter ./rentrix-app run test:financials
Documentation
Start with AGENTS.md for contributor/agent rules, docs/README.md for the maintained documentation index, and docs/APP_STATUS.md for the current application status, feature coverage, and readiness. Historical audits, completed plans, and superseded reports are kept in docs/archive/ or Git history rather than the active repository tree.
Contributing
Keep changes focused, run the relevant checks, and avoid committing generated build output or secrets.
Financial reporting source of truth
Receipts in the current application are payment-backed: the Receipts UI reads public.payments, and reporting totals should use posted, non-deleted payments as the collection source. VOID payments may be displayed as receipt history, but they must not be included in collection, cash-flow, or payment-total reports.









