Skip to content
ARB Codes

Management portal

Four languages for tracking staff IDs, renewals and payments

For several companies, a business services company keeps track of staff and client IDs, licences, payments, legal cases and its cash book.

Client
Business services company
Industry
Professional and business services
Platform
Web app
Location
Gulf region
Imported records
319
Languages
4

The challenge

Hundreds of client IDs and licences, each with its own expiry date and payment state, were followed in spreadsheets spread over several companies, by staff who work in different languages.

What we delivered

We built a management portal in which each ID shows its expiry date and whether it is paid, and entering income marks the matching ID as paid on its own. Licences, legal cases, HR documents, tasks and a monthly cash book are kept beside them.

In the product

What it covers

  • IDs tracked by expiry date and payment status
  • Income matched to IDs automatically
  • Licences, legal cases and HR compliance records
  • Monthly summary and cash book
  • Bulk import from CSV, with templates
  • English, Arabic (right to left), Bengali and Hindi
  • Viewers restricted by page and by company
  • Audit trail that logs IP addresses

The results

  • 319 client records brought in at launch
  • Interface in four languages
  • One view of renewals and payments

Built with

  • React
  • Express
  • PostgreSQL
  • Drizzle

Related work

Other projects in daily use

Need something similar?

Describe the problem in a few lines. One call later, a written scope and a fixed quote reach you within 48 hours.