National platform for managing the bailiff profession in Morocco, built for the National Council of Bailiffs of Justice. Part of the NOUR unified judicial ecosystem.
🔗 Live Portal · NOUR Mobile App · WITI Ecosystem
This platform provides the institutional back-office for huissiers de justice (judicial officers) across Morocco's 12 regions and 73 courts. It was built following a convention between Sanadidari SARL and the Conseil National des Huissiers de Justice du Maroc.
Alongside the platform, a Sanctum API automatically provisions credentials for the NOUR mobile app — so every registered huissier gets simultaneous access to both the institutional dashboard and the field certification app (zero-trust proof of presence via QR cryptography).
Stack: Laravel 12 · Filament 3 · MySQL · Sanctum · Arabic RTL UI
| KPI Overview | Account Widget |
|---|---|
![]() |
![]() |
| Analytics Charts — Huissiers by Region & Status |
|---|
![]() |
Real-time statistics: 3 registered huissiers, 73 courts (mahakems), 12 regions. Charts rendered via Filament widgets with Recharts.
| New Act Form — Date & Type | Act Type Selection |
|---|---|
![]() |
![]() |
| Act Form — Reference Fields |
|---|
![]() |
Act types: Notification, Status Change, Constat/Saisie. Full lifecycle tracking with timestamps and reference numbers.
| Complaint Form — Rich Text | Complaint Status & Urgency |
|---|---|
![]() |
![]() |
Complaint intake with rich text editor, status workflow (pending/in review/resolved), and urgency classification.
| Huissiers List — Search & Filter | Add Huissier — Personal Info |
|---|---|
![]() |
![]() |
| Add Huissier — Address Fields |
|---|
![]() |
On huissier creation, the HuissierObserver auto-provisions a User record with Sanctum credentials — same credentials sync to NOUR mobile via Supabase Auth (shared email identity).
| Add Regional Admin (مسؤول جهوي) |
|---|
![]() |
RBAC with roles: super_admin, regional_admin, huissier. Regional admins manage their own jurisdiction scope.
| 12 Moroccan Regions (الجهات) | Regions — Continued |
|---|---|
![]() |
![]() |
| 73 Courts (المحاكم) | Courts — Continued |
|---|---|
![]() |
![]() |
Full geographic coverage of Morocco's judicial map: all regions and all courts pre-seeded.
┌─────────────────────────────────────────────┐
│ Governance Platform (Laravel) │
│ ┌──────────┐ ┌──────────┐ ┌───────────┐ │
│ │ Filament│ │ Sanctum │ │ HuissierO│ │
│ │ Admin │ │ API │ │ bserver │ │
│ └──────────┘ └────┬─────┘ └─────┬─────┘ │
└───────────────────┼────────────────┼────────┘
│ │
▼ ▼
NOUR Mobile App User provisioning
(Flutter + QRPRUF) (shared credentials)
- HuissierObserver — auto-provisions User on Huissier creation, bridges both apps via shared email identity
- Sanctum API — token-based auth for mobile client
- Filament 3 — full Arabic RTL admin panel (via
APP_LOCALE=ar) - RBAC — policies enforce scope per role (super_admin / regional_admin / huissier)
git clone https://github.com/sanadidari/governance-platform.git
cd governance-platform
composer install
cp .env.example .env
php artisan key:generate
# Configure DB in .env
php artisan migrate --seed
php artisan serveAdmin panel at: http://127.0.0.1:8000/admin/shuffle
| Project | Description |
|---|---|
| NOUR | Unified judicial mobile app (Flutter) — this platform + QRPRUF |
| WITI Certify Protocol | Zero-trust proof of presence (QR cryptography) |
Built by Samir Chatwiti — Sanadidari SARL · LegalTech · Morocco















