SIC

Systeme d'Information de gestion des Soins
de Sante Primaires et Communautaires

Ministere de la Sante et de la Population — Republique du Congo

Laravel 13.25.0 PHP 8.4.27 API REST v1 OAuth2 Passport

Presentation du systeme

Le SIC est un systeme d'information integre concu pour gerer l'ensemble des soins de sante primaires et communautaires de la Republique du Congo. Il couvre deux volets complementaires :

Les deux volets partagent une base de donnees centralisee unique via un backend API commun, mais sont servis par des applications mobiles distinctes adaptees a chaque metier. Le systeme gere nativement la reference et la contre-reference entre le niveau communautaire et la formation sanitaire : quand l'ASC refere un patient, celui-ci arrive au CSI avec un dossier deja constitue. La contre-reference remonte automatiquement a l'ASC lors de la visite suivante.

Principe fondamental : une seule personne = un seul enregistrement dans le registre central. Qu'elle soit identifiee par l'ASC dans un menage ou par le personnel du CSI a la reception, c'est la meme Personne, le meme Patient, le meme NIP.

Architecture du systeme

Le systeme repose sur un backend API unique (Laravel 13, MySQL 8) qui centralise toutes les donnees. Ce backend est consomme par plusieurs clients :

Base centralisee, mobiles specialises : la base de donnees est unique et partagee, mais chaque application mobile est concue pour son metier specifique. L'ASC ne voit que les ecrans communautaires, le personnel du CSI ne voit que les ecrans de soins primaires.
Les composantes du systeme
API

Backend API — SIC Backend

Monolithe modulaire Laravel 13, PHP 8.3, MySQL 8. 14 modules : Core, Identification, Reception, Consultation, Vaccination, Caisse, Stock, Communautaire (Shared, Menage, VIH, TB, Paludisme), Rapports, Interop. Authentification OAuth2 Passport, RBAC custom, audit spatie/activitylog. API REST JSON unifiee.

SIC

SIC Communautaire

Application Flutter pour les ASC. Menages, visites a domicile, entretiens cliniques (PCIME, paludisme, toux, diarrhee), suivi grossesse, TB (detection, contacts, crachats, TDO), VIH/IST, surveillance SBEC, MTN, stock agent, rapports mensuels.

SISSP

SISSP — Soins de Sante Primaires

Application Flutter pour le personnel du CSI. Identification patient (NIP, doublons), reception (file d'attente, episode), consultation (antecedents, signes, diagnostic, ordonnance, prescriptions examens/soins), vaccination PEV (19 vaccins, 6 passages), caisse (factures, reglements).

BO

Backoffice — Administration

Interface web Nuxt 4. Gestion des utilisateurs et roles, structures sanitaires (organigramme), referentiels cliniques (signes, pathologies, prestations, produits), programmes de vaccination, stock (lots, transferts), configuration communautaire (protocoles, circuits, signes).

Reference et contre-reference

Le circuit de reference est au coeur du systeme. Il assure la continuite des soins entre le niveau communautaire et la formation sanitaire :

Vaccination — Programme Elargi de Vaccination (PEV)

Le module vaccination est implemente sur le backend et gere le calendrier vaccinal national avec 19 antigenes repartis sur 6 passages :

Le SISSP gere l'enregistrement des doses administrees, la matrice vaccinale par patient et le suivi du calendrier. L'ASC en communautaire verifie le carnet vaccinal et oriente vers le CSI pour le rattrapage — il ne vaccine pas lui-meme.

API centralisee

Base URL : https://sic.api.dev.sante.gouv.cg/api/v1

Authentification OAuth2 Passport (password grant mobile, PAT machine-to-machine). Format de reponse unifie via ApiResponse. Tous les modeles utilisent UUID, soft deletes et audit. Vocabulaire metier en francais.

Consulter la documentation complete