SGOP Portail
Système de Gestion Opérationnelle de la Police : Une infrastructure souveraine conçue pour l'administration moderne du Sénégal. Aujourd'hui, la gestion des interventions souffre de deux grandes fractures. Côté citoyen, le problème est l'urgence et la confiance. Quand une agression ou une arnaque cyber se produit, le citoyen perd un temps précieux à trouver la bonne unité, à se déplacer, et n'a souvent aucun suivi en temps réel de sa plainte. L'information se perd en route. Côté police, nos agents sur le terrain et dans les commissariats font face à un système fragmenté : registres papiers lents, manque de coordination en temps réel entre les unités tactiques, et surtout, un défi majeur sur l'intégrité des preuves numériques (qui peuvent être altérées ou perdues avant d'arriver au commandement). C'est exactement pour résoudre cela que nous avons créé le SGOP (Système de Gestion Opérationnelle de la Police). C'est une plateforme unifiée qui connecte directement le citoyen en détresse à la bonne unité de police en quelques secondes, tout en garantissant au commandement que chaque rapport est scellé cryptographiquement et inviolable.
CÔTÉ POLICE

Vue Police
Portail d'Accès Sécurisé
Interface d'authentification robuste avec gestion des rôles (RBAC) pour une sécurité maximale.

Vue Police
Tableau de Bord Stratégique
Vue globale des opérations et monitoring temps réel pour la prise de décision.

Vue Police
Hub de Cybersécurité
Console de supervision des menaces avec validation stricte des flux de données.

Vue Police
Vue Police_01
Capture d'écran côté police du système SGOP.

Vue Police
Vue Police_02
Capture d'écran côté police du système SGOP.

Vue Police
Vue Police_03
Capture d'écran côté police du système SGOP.

Vue Police
Vue Police_04
Capture d'écran côté police du système SGOP.

Vue Police
Vue Police_05
Capture d'écran côté police du système SGOP.
CÔTÉ CITOYEN

Vue Citoyen
Vue Citoyen_01
Interface côté citoyen du système SGOP.

Vue Citoyen
Vue Citoyen_02
Interface côté citoyen du système SGOP.

Vue Citoyen
Vue Citoyen_03
Interface côté citoyen du système SGOP.
Architecture du Système
Architecture
Next.js / Node.js
Langage
TypeScript Full-Stack
Sécurité
AES-256 / RBAC / MFA
Performance
Vercel Edge Runtime
Questions Techniques
C'est fait avec quoi votre système ?
C'est développé en TypeScript sur le framework Next.js (React). J'ai choisi TypeScript au lieu de JavaScript car il oblige à typer strictement les données. Ça élimine une énorme partie des bugs silencieux et rend le code beaucoup plus robuste pour un environnement critique.
Pourquoi avoir choisi Next.js plutôt qu'un vieux standard comme PHP ou Java ?
Pour la performance et la sécurité. Next.js permet le rendu côté serveur (SSR) et l'Edge Computing. Cela veut dire que les pages publiques sont générées ultra-rapidement, ce qui nous protège mieux contre les pics de trafic (ou les attaques DDoS) comparé à des serveurs traditionnels.
Qu'est-ce que vous utilisez pour stocker les données ?
C'est une architecture hybride. Côté serveur, c'est du PostgreSQL (le standard le plus robuste pour les données relationnelles et la sécurité). Côté client, dans l'appareil de l'agent, j'utilise Dexie.js (IndexedDB). C'est ça qui permet au système de fonctionner hors-ligne si le réseau coupe.
Si un pirate tape du code SQL dans le formulaire public, que se passe-t-il ?
J'utilise Zod pour la validation des schémas. Avant même qu'une donnée touche la base de données, Zod vérifie mathématiquement que c'est bien du texte, la bonne longueur, et le bon format. Toute tentative d'injection SQL ou de script (XSS) est rejetée automatiquement à la porte d'entrée.
L'interface est très propre, vous utilisez quoi ?
J'utilise TailwindCSS couplé à des composants Radix UI. Cela permet d'avoir une interface 'Premium' et très réactive, tout en garantissant une accessibilité parfaite (utilisable au clavier, par des lecteurs d'écran). C'est ce qui donne ce côté 'glassmorphism' et moderne.