Réalisation Stacklipse, 2026
SoMob, plateforme de soins à domicile
Une plateforme SaaS qui relie patients et soignants à domicile en Suisse : demande de soin guidée, mise en relation géolocalisée, agenda des visites et back-office de vérification des professionnels.
Le contexte
Le fondateur de SoMob veut simplifier l’accès aux soins à domicile en Suisse, en commençant par le canton de Genève. Un patient décrit son besoin ; un physiothérapeute, un infirmier, un ergothérapeute ou une sage-femme qui exerce près de chez lui prend la demande en charge.
Le projet demandait une plateforme complète, conçue et développée de bout en bout : trois publics aux attentes différentes, des données personnelles et des pièces d’identité soumises à la loi suisse sur la protection des données (nLPD), et un hébergement en Suisse.
Les fonctionnalités
Demande de soin
Un parcours guidé, pour soi ou pour un proche : le besoin, l’adresse, les disponibilités. Le patient choisit un soignant ou laisse la demande partir vers tous ceux qui couvrent son domicile.
Mise en relation par zone
Chaque soignant définit sa zone d’intervention. Seuls les professionnels vérifiés, qui acceptent de nouveaux patients et dont la zone couvre le domicile, reçoivent la demande.
Agenda et séries de séances
Le soignant fixe la première visite sous 24 heures dans les créneaux du patient, puis programme en une fois les séances récurrentes. Confirmations et rappels partent par e-mail et par SMS.
Abonnement des professionnels
Les soignants s’abonnent depuis leur espace, après une période d’essai gratuite. Le paiement et le cycle de vie de l’abonnement passent par Stripe.
Back-office
L’équipe SoMob vérifie les diplômes et autorisations de chaque soignant, traite les signalements et suit l’activité. Le second facteur d’authentification y est obligatoire, et chaque action est tracée.
Données personnelles
Aucun dossier médical n’entre dans la plateforme. Patients et soignants exportent ou effacent leurs données depuis leur compte.
La technique
Un monorepo TypeScript réunit le front Angular, l’API NestJS et une bibliothèque de règles métier partagée : un statut, une limite ou un libellé n’est défini qu’une fois, pour les deux côtés.
PostgreSQL porte l’essentiel. PostGIS rapproche chaque demande des zones des soignants, à partir du répertoire officiel des adresses suisses. Une contrainte d’exclusion empêche qu’un même créneau soit réservé deux fois, et les tâches différées (rappels, échéances, envois de messages) s’exécutent depuis la même base avec pg-boss.
Les justificatifs des soignants sont chiffrés en AES-256-GCM avant d’atteindre le stockage objet. L’authentification, auto-hébergée avec Better Auth, impose le second facteur au back-office, et les droits prévus par la nLPD (export, effacement, durées de conservation) sont appliqués par le code.
Chaque modification passe le typage strict, des tests unitaires, des tests d’intégration sur une vraie base et des parcours Playwright avec contrôles d’accessibilité. La CI produit des images Docker versionnées ensemble. Le code est écrit avec des agents d’IA, sous ma relecture.
Le résultat
Les espaces du patient, du soignant et de l’équipe SoMob sont développés et couverts par les tests. Le fondateur les éprouve sur un environnement de démonstration ; ses retours sont intégrés au fil des versions, jusqu’à l’ouverture au public à Genève.
La suite. Vers votre projet.
- Plateforme web ou SaaSUn portail client, un espace partenaires ou un service en ligne, prêt à grandir avec votre activité.
- stacklipse.fr, le site de StacklipseRéalisation Stacklipse, 2026
Un besoin comparable ? Décrire mon besoin


