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.
