honest-swift (برنامج طلباتي) is a personal order-ledger application for an Arabic-speaking small business owner. Its purpose is to record each order as a durable, readable entry composed of exactly four fields — اسم الزبون (customer name), المبلغ (amount), التاريخ (date), and التفاصيل (details) — and to let the owner re-read the recorded orders at any time in an organized list.
The product is a calm, well-kept digital notebook rather than a dashboard: the register is the trust surface, and clarity of the four-field record is the whole point. The audience is the single order owner (صاحب الطلبات) who enters orders daily and returns to review them.
honest-swift is delivered as a first-party web application with application-owned identity. The owner establishes a self-service account on first use, verifies identity on return, and then works within a protected order register.
Actors
Accepted behavior (current)
Delivery shape
Exclusions
Removed from scope
honest-swift is a single-owner order register. The owner is the only human actor; customers named in orders are recorded facts, not participants. Because the register must persist across sessions and remain bound to the correct owner, the application owns identity: a first-use self-service account establishes the owner, and returning visits verify that identity before the protected register is available.
The public entry (الرئيسية) is anonymously reachable and explains the four fields. The protected destinations (الطلبات, طلب جديد) require login. تسجيل الدخول is the identity access surface and is anonymously reachable so a returning owner can verify identity before reaching protected state.
All current work is delivered first-party. There is no provider-owned or external surface, and no headless delivery. Future ideas are not part of current acceptance.
FR-1 — Record an order with four fields (explicit) As صاحب الطلبات I should record each order with اسم الزبون، المبلغ، التاريخ، والتفاصيل so that every order is captured completely.
FR-2 — Add a new order (explicit) As صاحب الطلبات I should be able to add a new order with these fields so that new business is recorded as it happens.
FR-3 — View recorded orders in a list (explicit) As صاحب الطلبات I should view recorded orders in a list with their data so that I can re-read the register.
FR-4 — Self-service account creation on first use (required_inference) As صاحب الطلبات I should create my own account on first use so that my register is bound to me and persists.
FR-5 — Verify identity on return (required_inference) As صاحب الطلبات I should verify my identity when I return so that I reach my saved order register.
Muse: Frank Chimero — warm editorial ledger. Calm, humane record-keeping.
Headline: «كل طلب، مكتوب بوضوح»
Palette (light mode)
#F4EDE1 (cream paper ground)#FBF6EC (lighter paper for cards/panels)#1E1B16 (warm near-black ink)#8C3A1E (rust — primary action, amount numerals, section rules)#C25E2A (burnt orange — hover, focus rings, active nav)#7A6E5E (olive-grey — labels, metadata)#1E1B16 at 12% opacityTypography
clamp(36px, 6vw, 72px) for page title.clamp(22px, 2.4vw, 30px) in Fraunces old-style numerals.Shape language
Layout
Imagery
Motion
prefers-reduced-motion removes all fades and reveals content in place.Avoid: blue/indigo primary; KPI cards or hover-lift tile grids; gradient blobs, glassmorphism, glow; Inter/Roboto/Arial/Helvetica/Poppins/system-ui as heading or body fonts; centred hero stack; heavy drop shadows; marquees/tickers; photography-heavy or 3D hero.
The public entry (الرئيسية) is an editorial opener: a full-width cream paper field with a thin rust rule running the full viewport width. Above the rule sits a small-caps eyebrow «سجل الطلبات» in muted olive. Beneath it, a Fraunces display headline «كل طلب، مكتوب بوضوح» at clamp(36px, 6vw, 72px) spans the measure and wraps naturally. To the right on desktop (below on mobile) sits a single hand-drawn ink illustration of an open ledger with three ruled lines, drawn in #1E1B16 on a #FBF6EC card, no shadow. Under the headline, a one-line description at 17px explains the four fields in plain Arabic, and a single rust pill button «ابدأ بسجلّك» sits left-aligned beneath it. No centred stack, no gradient, no floating cards. The paper-grain texture at 4% opacity carries the ground.
Interaction Model: Animated Motion Tempo: restrained Hero Dimensionality: flat
Landing Hero Motion Brief
prefers-reduced-motion removes all fades and reveals content in place.app_owned_identity: true.
سجل الطلبات — honest-swift
تدوين كل طلب في مكانٍ واحد بأربعة حقول: اسم الزبون، المبلغ، التاريخ، التفاصيل — سجلٌّ يُقرأ كل يوم كما يُكتب.
كل طلب في هذا السجل يتكوّن من أربعة حقول ثابتة، تُكتب مرة واحدة وتُقرأ كما لو كانت صفحة من دفتر.

سجل الطلبات — honest-swift
تدوين كل طلب في مكانٍ واحد بأربعة حقول: اسم الزبون، المبلغ، التاريخ، التفاصيل — سجلٌّ يُقرأ كل يوم كما يُكتب.
كل طلب في هذا السجل يتكوّن من أربعة حقول ثابتة، تُكتب مرة واحدة وتُقرأ كما لو كانت صفحة من دفتر.
No comments yet. Be the first!