Skip to content
Work
Case study · Government · Diplomatic

Gift Management System

A seven-module protocol gifting system for government diplomatic operations, with warehouse tracking, bilingual English/Arabic RTL documents and an audit trail that survives inspection.

Engagement
Sector
Government · Diplomatic
Year
2025
Role
Architect & lead Frappe developer
Status
Live
7
Modules delivered

catalogue to reporting

EN + AR
Languages

full RTL print formats

100%
Audit coverage

every state change attributed

Continuous
Stock reconciliation

was annual & manual

01The problem

Diplomatic gifting runs on protocol: who may issue what, to which rank of visiting dignitary, from which stock, with approval from whom — and every one of those facts has to be provable years later. The process was living across spreadsheets, email approvals and a physical register, in two languages. Reconciling stock against issuance was a manual annual exercise, and no single record answered 'who authorised this gift and when'.

02What we built

Built on Frappe as seven interlocking modules: gift catalogue with tiered protocol classification, warehouse and batch stock, recipient and delegation registry, a multi-stage approval workflow gated by role and protocol rank, issuance with handover capture, returns and write-offs, and reporting. Every DocType carries a complete change trail. Print formats were authored in Jinja to render correct bilingual English/Arabic documents with proper right-to-left layout on the same page — the detail that decides whether an official document is acceptable. Access is zero-trust: VPN-only, IP allow-listed, with document-level permissions rather than role-level alone.

03Feature highlights
  • Protocol-tier classification driving who can issue what to whom
  • Multi-stage approval chain with role and rank gating
  • Bilingual EN/AR documents with true RTL layout
  • Warehouse and batch-level stock with handover capture
  • Document-level permissions on top of role permissions
  • Complete attributed audit trail for compliance review
04Technology
Frappe FrameworkPythonMariaDBJinja print formatsCustom DocTypesServer scriptsNginxVPN / IP allow-list
Delivered under
Next available cycle

Send a business name
and a city.

We'll run the geo-grid scan on your current Maps position and send back the grid — the same artefact a paying client gets monthly. No call required, no obligation attached.

Direct lines