HelpDesk platform
The helpdesk and operations platform behind Al Madina’s hypermarket branches.
- 19 branches
- More than 100 staff
- About 90 data entities
- Service tickets. Raise, assign, complete and close, with priorities and real-time push notifications through SignalR.
- Operations in one place. Asset and inventory tracking, purchase orders that update stock automatically, fleet and HR incidents, under role-based and per-branch permissions with a full audit trail, following OWASP Top 10.
- Reports and the field. RDLC reports (PDF, Excel, Word) and live dashboards by branch; barcode scanning in the technicians’ app; Gravity ERP integration.
Module map
- Branch staffWeb portal
- Field techniciansReact Native (Expo) app
HelpDesk platformBuilt by me
- Service deskReal-time, SignalR
- AssetsAssetCore
- Procurement
- Inventory checks
- Fleet
- HR incidents
- ReportingRDLC · Excel
- Mobile API
- Roles
- Branch-level permissions
- Audit trail
- .NET 10
- EF Core
- SQL Server (~90 entities)
- Windows Server / IIS
Integration
Gravity ERPExisting system
- Branch staff use the web portal; field technicians use the React Native (Expo) app.
- Both reach the HelpDesk platform, which I built. Its modules: Service desk (real-time updates through SignalR), Assets (AssetCore), Procurement, Inventory checks, Fleet, HR incidents, Reporting (RDLC and Excel), and the Mobile API behind the app.
- Every module works under the same roles, branch-level permissions and audit trail.
- It runs on .NET 10, EF Core and SQL Server (about 90 data entities), on Windows Server and IIS.
- It is integrated with Gravity ERP, an existing system I did not build.
- .NET 10
- ASP.NET Core MVC
- C#
- EF Core
- SQL Server
- SignalR
- React Native (Expo)
- IIS
- Problem
- IT support, asset tracking, procurement and inventory across 19 branches ran on scattered tools, spreadsheets and manual processes, with no single auditable system or real-time visibility.
- Approach
- I started with the service desk, then grew the platform module by module (assets, procurement, inventory checks, fleet, HR incidents) on one permission model with branch-level data access and a full audit trail.
- Outcome
- A production platform of ~90 data entities, used by 100+ staff across 19 branches, on Windows Server.