Back to Qi
Qi Card, Bill payments

KRG / e-Psule

e-Psûle lets people in the Kurdistan Region look up and pay bills from their phone inside SuperQi. I built its mini-app inside SuperQi and the staff dashboard behind it.

I started the mini-app in March 2025 and built the bill-payment journey, including bill lookup, payment through SuperQi, receipts, favorites and bulk payment, in Kurdish, Arabic and English. In late August, I also built the staff dashboard, where administrators manage users, roles and customers behind sign-in with Google Authenticator.

In SuperQi

2 screens

Pay a bill

7 screens

Favorites and history

4 screens

In Kurdish

4 screens

In Arabic

4 screens

Settings and help

3 screens

I built the customer journey inside SuperQi.

e-Psûle is a regional bill payment service, including bills from providers such as the Ministry of Electricity. My part was the mini-app customers use inside SuperQi. I started from Qi's template and built the screens that take someone from choosing a service and entering their account number to reviewing the invoice and paying it.

The invoice needed to make the amount and dates clear before the customer continued. If a bill had expired, the app explained that at this stage. Where partial payments were available, customers could choose an amount within the allowed limits. These details were part of making the journey understandable before asking someone to pay.

A payment result could be successful, pending or failed, and each needed a clear response. I kept a failed payment's invoice in view so the customer could try again. A pending payment stayed pending on screen, rather than being presented as a completed one.

I built the receipts and wrote the PDF receipt templates in all three languages, so customers could keep or share a record of their payment. I also added payment history, named favorites and bulk payments. A saved bill could be found again next month, and when several bills were paid together, the summary showed a separate result for each one.

Kurdish, Arabic and English needed to work from the opening screen through to the receipt and help pages. I carried the language choice through the mini-app, with right to left layouts for Arabic and Sorani Kurdish and a separate typeface for Kurdish.

I also supported Arabic-Indic digits in the account field, so customers could enter an account number using the digits they normally type. The language work covered those smaller interactions as well as the text itself.

In late August 2025, I built the staff dashboard too. It served a different audience, with tables and forms for managing staff accounts and viewing customer records, in Arabic and English.

The mini-app was built with Svelte and TypeScript, whose small JavaScript payload suits an app inside SuperQi. I used React for the dashboard. Both needed a layout that followed the selected language. Together, they show the two sides of my contribution, building the journey customers see and the interface staff use to support the service.

Built with
SvelteTypeScriptViteTailwind CSShylid-bridge JSAPIReactTanStack Router and Tableshadcn/uiZustandReact Hook FormZodi18nextGoogle Authenticator
Ask about KRG / e-Psule