Shield - Security Workforce Management Platform
Security & Facility Management

Shield - Security Workforce Management Platform

Field workforce operations

Enterprise B2B marketplace and workforce platform built on 94 database entities with 394 API endpoints, 321 granular permissions across 5 role types, 3 SignalR hubs, 59 notification event types, GPS geofencing with configurable zones, dynamic contract generation, payroll engine with overtime calculations, and a 28-screen Flutter mobile app with push-to-talk and SOS emergency.

PlatformWeb & Mobile (.NET 9, Angular, Flutter)
Stack.NET 9, Angular, Flutter
Open example

Security operations connect several groups: a facility requesting a service, a company preparing an offer, supervisors assigning shifts and guards carrying out the work. The commercial contract and the daily field activity need to refer to the same locations and responsibilities.

Attendance, patrol checkpoints, incident alerts and leave requests each follow a different process. Payroll then depends on the approved attendance and pay rules. Shield combines these commercial, field and personnel workflows in a web platform and a mobile application.

We built a multi-sided marketplace on 94 entities with 394 API endpoints. Four user types operate the platform: facilities post service ads and price requests, security companies bid with detailed cost breakdowns, guards manage their work from a mobile app, and admins oversee everything. The marketplace supports ads with competing offers, direct price requests with negotiation chat, and contract generation with dynamic fields, custom clauses, payment schedules, and digital signatures.

Guards clock in with GPS geofencing that tracks their position against configurable zones (100m default, 80m warning, with automatic clock-out after 30 minutes outside the zone). Patrol routes have checkpoints that guards complete with GPS verification. The SOS emergency system broadcasts alerts to location groups via SignalR with live GPS tracking throughout the incident.

Push-to-talk runs through SignalR hubs where guards request and release transmission channels. Payroll calculates automatically from attendance data with daily hour thresholds, overtime multipliers, bonuses, and deductions. The recruitment pipeline covers job posting, applications, interview scheduling, and onboarding task management.

Leave requests have a full approval workflow. 59 notification event types cover everything from shift reminders to geofence violations to emergency escalations, delivered through Firebase FCM and SignalR. 321 permissions across 5 role types (main, company, facility, guard, preventive security) control access to every operation. The Flutter mobile app has 28 screens covering attendance, patrols, tasks, emergencies, leave, channels, chat, shifts, and settings. Everything runs in Arabic and English.

Features and workflows

01

394 API endpoints across 94 database entities with multi-tenant data isolation

02

321 granular permissions across 5 role types: main admin, company, facility, guard, and preventive security

03

GPS geofencing with configurable zones (100m default, 80m warning, auto clock-out after 30min violation)

04

SOS emergency system with real-time GPS tracking, location broadcasting via SignalR, and 7 escalation event types

05

Push-to-talk via SignalR with channel-based transmission request and release workflow

06

Dynamic contract generation with custom fields, clauses, payment schedules, and digital signatures

07

Payroll engine with daily hour thresholds, overtime multipliers, bonuses, deductions, and pay cycle processing

08

Full recruitment pipeline: job posting, applications, interview scheduling, and onboarding task management

09

59 notification event types covering shifts, attendance, geofencing, emergencies, patrols, violations, and leave

10

B2B marketplace with service ads, competing bids, price requests, negotiation chat, and cost breakdowns

11

28-screen Flutter mobile app with biometric login, patrol checkpoints, attendance, tasks, and offline support

12

3 SignalR hubs for real-time position tracking, push-to-talk, emergency alerts, and notification delivery

Technology Stack

.NET 9AngularFlutterSQL ServerEntity FrameworkMediatRSignalRFirebaseHangfireMinIODockerJWTPush NotificationsWebSockets

Have a similar project in mind?

Let's talk about how we can build it for you.

Start a Project

Want to help build the next one? Explore opportunities at Arkedia