Enterprise management system
ID renewals, payments and compliance tracked in four languages
A business services company manages staff and client IDs, licences, payments, legal cases and its cash book for several companies.
- Client
- Business services firm, Qatar
- Industry
- Professional and business services
- Platform
- Web app
- Location
- Doha, Qatar
- Records imported
- 319
- Languages
- 4
The challenge
Hundreds of client IDs and licences had different expiry dates and payment states, tracked in spreadsheets across several companies, with staff working in different languages.
What we built
We built a management portal where every ID carries its expiry date and payment status, and recording income marks the matching ID as paid automatically. Licences, legal cases, HR documents, tasks and a monthly cash book sit alongside.
Capabilities
Key features
- ID tracking with expiry and payment status
- Income automatically linked to IDs
- Licences, legal cases and HR compliance files
- Cash book and monthly summary
- Bulk CSV import with templates
- English, Arabic (right to left), Bengali and Hindi
- Viewer access limited by page and company
- Audit trail with IP logging
Outcome
- 319 client records imported at launch
- Four interface languages
- Renewals and payments in one view
Technology
- React
- Express
- PostgreSQL
- Drizzle
Services
More work
Other case studies
Student recruitment CRM
One CRM for nine offices, from first enquiry to visa decision
Edu Assists
- React
- Vite
- Express
Retail and distributor CRM
Retail and wholesale distribution run from one system
Fancy Crockery
- React
- Express
- PostgreSQL
Construction management system
Contracts, bills and site materials tracked for a civil contractor
Monir & Brothers
- React
- Express
- PostgreSQL
Need something similar?
Tell us about your project. You'll get a written scope and a fixed quote within 48 hours of our first call.