
Stop Rixe est la plateforme numérique de l'Association SADA (Solidaire Agissons Dès Aujourd'hui), fondée par Adama Camara à Garges-lès-Gonesse pour lutter contre les rixes entre jeunes. Adama Camara a perdu son petit frère Sada en 2011, dans une bagarre devant la gare de Garges-lès-Gonesse. Il intervient aujourd'hui partout en France avec Séverine Thiolière, auprès des jeunes, des parents et des professionnels, notamment avec la Grotte Mobile®, une reconstitution de cellule de prison qui se déplace de ville en ville.
En clair : nous avons conçu et développé trois outils reliés entre eux. Un site, stop-rixe.fr, présente le catalogue des actions de prévention et permet aux établissements, collectivités et associations de demander un devis. Une application mobile permet aux jeunes de signaler, sans compte et sans donner leur nom, une bagarre qui se prépare. Un espace d'administration permet à l'équipe de SADA de traiter les demandes et les signalements.
Le catalogue des actions (stop-rixe.fr)
- Catalogue national filtrable : interventions scolaires, conférences, Grotte Mobile®, ateliers et stages, formations, actions avec la justice.
- Une fiche par action : public visé, durée, tarif et fiche PDF téléchargeable.
- Panier : on choisit une ou plusieurs actions et on envoie une demande de devis, sans paiement en ligne.
- Estimation automatique des frais de déplacement à partir de l'adresse d'intervention (trajet routier depuis le siège de l'association), avec repas et nuitées.
- Choix du mode de financement, devis ou convention adressé via Chorus Pro, acompte de 30 %.
- Référencement soigné : données structurées, aperçu de partage sur les réseaux.
L'application de signalement anonyme (iOS et Android)
- Un signalement en moins d'une minute, sans compte et sans nom.
- Quatre situations au choix : une bagarre en cours, un rendez-vous donné sur les réseaux, du harcèlement, ou autre chose.
- Le lieu (position du téléphone ou adresse), un récit libre et jusqu'à trois photos ou vidéos.
- Coordonnées facultatives, uniquement si le jeune veut être rappelé.
- Les numéros d'urgence (17 et 112) restent visibles à chaque étape : l'application ne remplace pas les secours.
L'espace d'administration
- Tableau de bord avec les dernières demandes de devis et les derniers signalements.
- Suivi des demandes : actions demandées, frais estimés, coordonnées du demandeur.
- Consultation des signalements avec leur récit et leurs pièces jointes.
- Gestion du catalogue (création et mise à jour des actions) et des comptes de l'équipe, connexion sécurisée et réinitialisation du mot de passe.
Côté technique
- Un seul dépôt TypeScript pour le site (Nuxt), l'API (Fastify) et l'application (Expo, React Native), avec des règles de validation partagées (Zod).
- Base PostgreSQL avec Drizzle ORM, documentation de l'API (Swagger), mots de passe protégés par Argon2, limitation du nombre de requêtes et en-têtes de sécurité.
- Déploiement en conteneurs Docker derrière Traefik, sauvegardes automatiques de la base, intégration et déploiement continus avec GitLab CI.



