BernuviaBernuvia
Catégorie : SaaSWeb

MediAgenda - logiciel de réservation médicale SaaS

1 vente
1/11
#stripe#médical#réservation#soins de santé#rendez-vous médecin

Logiciel de réservation médicale complet construit avec Next.js 14, Prisma et Stripe. Quatre portails (patients, médecins, admin, support), chat en temps réel, dossiers médicaux, bilingue EN/ES. Lancez votre clinique en quelques jours.

39 USDC145 USDC73%

Paiement protégé

Votre argent reste sous garde pendant 1 jour

Livraison immédiate

Téléchargez le code complet dès le paiement

Achat garanti

Un souci ? Ouvrez un signalement

Ce qui est inclus
  • Code source complet Next.js 14 + TypeScript
  • Système de design Tailwind, composants UI réutilisables
  • Schéma Prisma + modèles prêts pour les migrations
  • Moteur i18n en temps réel + dictionnaire EN de 11 000 entrées
Technologies
REReactNENext.jsSTstripePOPostgreSQLTYTypeScript
Description

Pourquoi MediAgenda ?

MediAgenda n'est pas un kit d'interface — c'est un produit SaaS opérationnel. Chaque écran que vous voyez ci-dessous repose sur un vrai schéma PostgreSQL (65+ modèles Prisma), des server actions, une authentification par rôles et des données de démonstration, pour lancer une marketplace de rendez-vous médicaux, un système de clinique ou un produit de télémédecine de niche en quelques jours au lieu de plusieurs mois.

  • 4 portails complets : Patient, Médecin, Admin et Agent de support
  • Marketplace publique avec recherche, profils et réservation instantanée
  • Réservation en invité — les patients réservent sans compte
  • Cycle de vie complet du rendez-vous (en attente → confirmé → terminé)
  • Monétisation Stripe : formules gratuites, paiement unique ou abonnement
  • Paiements patient-médecin via Stripe Connect (commissions de plateforme)
  • Messagerie médecin–patient en temps réel avec Pusher
  • Dossier médical électronique avec un assistant pas à pas
  • Avis avec notes, étiquettes, réponses du médecin et modération
  • Suite de tickets de support avec métriques SLA et plannings des agents
  • Bascule de langue EN/ES à chaud — 11 000+ chaînes traduites
  • Intégration Google Maps pour les emplacements des cliniques
  • Export Excel des catalogues, utilisateurs et rendez-vous
  • Belles données de démo : 26 médecins, 35 patients, 750+ rendez-vous

01. Une landing page qui vend pour vous

Un site marketing moderne et orienté conversion, avec métriques animées dans le hero, une maquette produit vivante, un storytelling des points de douleur, des vitrines de fonctionnalités, une comparaison avec la concurrence, des témoignages et des tarifs — tout ce dont un SaaS médical a besoin pour convertir les médecins visiteurs en abonnés.


02. Marketplace de médecins avec recherche intelligente

Les patients trouvent le bon spécialiste grâce à des filtres combinés : recherche en texte libre, 100+ spécialités médicales, ville et modalité de consultation (présentiel / virtuel). Chaque carte de résultat affiche la photo du médecin, sa note d'avis en direct, l'hôpital, les puces de modalité et le tarif de consultation.


03. Des profils publics de médecin qui inspirent confiance

Chaque médecin dispose d'une page publique riche et SEO-friendly : galerie photo et vidéos YouTube, badge vérifié, note en étoiles, biographie, frise d'études et d'expérience, services avec tarifs, plusieurs cabinets avec une Google Map intégrée, assurances acceptées, certificats PDF téléchargeables, avis de patients avec réponses du médecin — et un widget de réservation persistant.


04. Réservation sans friction — aucun compte requis

Le widget de réservation guide le patient à travers le type de visite, l'adresse, le service, l'assureur et une grille de disponibilités en direct calculée à partir du planning hebdomadaire du médecin, de ses pauses, vacances et rendez-vous existants. Les invités réservent avec un simple nom et un e-mail ; les réservations de créneau empêchent la double réservation et (si activé) les patients paient la consultation en ligne au moment de réserver.


05. Authentification et onboarding pour chaque rôle

Authentification par identifiants avec NextAuth, récupération de mot de passe et parcours d'inscription soignés. Le template inclut des connexions démo en un clic pour les quatre rôles, pour que les acheteurs explorent immédiatement.


Inscription patient — assistant en 2 étapes avec aperçu en direct.                      Inscription médecin — assistant en 5 étapes avec aperçu du profil en direct












L'assistant du médecin recueille le profil, la spécialité, l'adresse de la clinique (avec autocomplétion Google Places) et les disponibilités hebdomadaires, puis — selon le mode de facturation que vous configurez — encaisse un paiement unique ou démarre un abonnement Stripe (checkout hébergé ou intégré, jours d'essai optionnels) avant d'activer le compte.


06. Portail patient — tout au même endroit

Les patients gèrent toute leur vie médicale : un tableau de bord personnel avec statistiques de santé, la gestion des rendez-vous avec report/annulation et export calendrier, leurs médecins, ordonnances, paiements, chat en temps réel avec les médecins et un dossier médical électronique complet.


07. Portail médecin — un vrai cockpit de cabinet

Les médecins pilotent tout leur cabinet depuis un seul panneau : tableau de bord de KPIs avec analytique d'engagement des patients, un calendrier complet avec règles de disponibilité hebdomadaire, blocages horaires et vacances, gestion des rendez-vous, un CRM patients avec accès instantané au dossier médical de chacun, gestion des services et tarifs par cabinet, assurances, pathologies traitées, gestion des avis avec réponses, messagerie en temps réel et édition du profil avec galerie photo, vidéos et certificats.


08. Panneau d'administration — pilotez toute la plateforme

Un superbe back office pour opérer la marketplace : tableau de bord global, gestion des utilisateurs avec filtres par rôle et pages de détail dignes d'un audit, supervision des rendez-vous, six gestionnaires de catalogue (spécialités, services, maladies, assureurs, types de patients, préfixes professionnels) avec export Excel, modération des avis avec workflow d'avis signalés, une suite de support complète et des réglages de monétisation approfondis.


Les réglages couvrent aussi l'image de marque (logo, favicon, métadonnées SEO), les identifiants Google Maps et Pusher, les clés test/live de Stripe avec vérification de connexion, les commissions des paiements patient-médecin via Stripe Connect (pourcentage de plateforme + frais fixes avec un simulateur de frais interactif) et une page de maintenance serveur et cache avec bilans de santé de la base de données. 


09. Portail agent de support — helpdesk intégré

Un portail dédié à votre équipe de support : boîte de tickets avec file personnelle et pool non assigné, « prendre le ticket » en un clic, réponses en fil avec notes internes invisibles pour les utilisateurs, workflow de statuts (ouvert → en cours → en attente de l'utilisateur → résolu → fermé) et supervision de chaque ticket par le superviseur.

10. Bilingue par conception — anglais et espagnol

Une bascule de langue EN/ES en un clic est présente dans chaque header et sidebar. Le moteur de traduction à chaud embarque un dictionnaire de 11 000+ entrées couvrant tout le produit — y compris les catalogues médicaux (spécialités, maladies, services), les dates, les compteurs dynamiques et même le contenu de démonstration — avec une correspondance de motifs intelligente pour les nombres interpolés et les phrases composées. Google Maps se charge aussi dans la langue sélectionnée.

12. Deux moteurs de revenus, propulsés par Stripe

MediAgenda est conçu pour générer des revenus dès le premier jour, avec deux sources de revenus indépendantes propulsées par Stripe que vous configurez entièrement depuis le panneau d'administration — sans changement de code ni variables d'environnement.


💳 Moteur 1 — revenu SaaS : facturez la plateforme aux médecins

Choisissez comment les professionnels paient pour rejoindre : Gratuit (aucun frais, développez d'abord l'offre), Paiement unique (accès à vie encaissé à l'inscription) ou Abonnement récurrent (hebdomadaire, mensuel ou annuel via Stripe Billing). Définissez le prix normal, lancez des prix promotionnels, offrez des jours d'essai, choisissez la devise et optez pour le checkout hébergé de Stripe ou un formulaire de carte intégré dans l'assistant d'inscription. Les médecins ne sont activés qu'une fois le paiement confirmé par Stripe.



🩺 Moteur 2 — revenu transactionnel : gagnez sur chaque consultation payée

Activez les paiements patient-médecin via Stripe Connect et conservez une commission de plateforme configurable sur chaque consultation : un pourcentage, des frais fixes additionnels, ou les deux (mettez 0 % pour reverser 100 % au médecin). Décidez qui agit comme marchand officiel — la plateforme encaisse et transfère le net au médecin, ou le médecin encaisse directement et Stripe route votre commission automatiquement. Les médecins complètent leur propre onboarding Stripe (KYC) depuis leur panneau, et le tableau de bord admin suit les comptes connectés, les encaissements et la commission cumulée.


  • Onboarding des médecins gratuit / paiement unique / abonnement
  • Jours d'essai, prix promotionnels et multi-devises
  • Stripe Checkout hébergé ou intégré dans l'assistant d'inscription
  • Reversements Stripe Connect avec commissions de plateforme par consultation
  • Charges destination ou directes (choix du marchand officiel)
  • Bascule test/live avec bilans de santé de la connexion
  • Historique des abonnements et paiements dans le panneau admin
  • Simulateur de frais interactif avec les coûts réels de Stripe




Détail des fonctionnalités par rôle

🧑‍⚕️ Médecins

Profil public avec galerie, vidéos et certificats · tableau de bord de KPIs avec analytique d'engagement · calendrier, disponibilités hebdomadaires, pauses et vacances par cabinet · gestion du cycle de vie des rendez-vous · CRM patients avec dossiers médicaux · services à prix fixe ou par fourchette par cabinet · assurances et pathologies traitées · réponses aux avis · chat en temps réel · onboarding des reversements Stripe · tickets de support

🧑 Patients

Chercher et réserver en quelques minutes (même en invité) · tableau de bord avec résumé de santé · reporter/annuler avec politiques · export calendrier · assistant de dossier médical électronique  · historique de paiements · chat avec les médecins · avis avec badge de rendez-vous vérifié · interface bilingue

🛠️ Admins

Tableau de bord global · gestion des utilisateurs et rôles · supervision des rendez-vous · 6 gestionnaires de catalogue avec export Excel · modération des avis · réglages de marque et SEO · Stripe test/live + modèles de facturation + simulateur de frais · configuration Google Maps et Pusher depuis l'interface · suite de support avec SLA et plannings d'agents · outils serveur et cache

🎧 Agents de support

Boîte personnelle + file non assignée · prendre et répondre aux tickets · notes internes · workflow de statuts · le rôle superviseur voit tout · plannings d'agents (équipes, week-ends, nuit) · étiquettes de routage par catégorie · métriques SLA et taux de clôture

Stack technique

  • Next.js 14 (App Router, Server Components et Server Actions)
  • TypeScript de bout en bout
  • Prisma ORM · PostgreSQL (65+ modèles)
  • Tailwind CSS avec un design system sur mesure
  • NextAuth (identifiants, sessions JWT, 5 rôles)
  • Stripe : Checkout, Subscriptions, Payment Intents et Connect
  • Pusher Channels pour la messagerie en temps réel
  • Google Maps et Places (embed, géocodage, autocomplétion)
  • date-fns, validation Zod, icônes Lucide
  • Moteur i18n maison à chaud (EN/ES)

Ce que vous recevez

  • Code source complet Next.js 14 + TypeScript
  • Schéma Prisma + modèles prêts pour les migrations
  • Scripts de seed avec des données de démo riches et réalistes
  • Moteur i18n à chaud + dictionnaire EN de 11 000 entrées
  • Connexions démo en un clic pour les 4 rôles
  • Code en anglais — commentaires, dossiers et routes
  • Design system Tailwind, composants UI réutilisables
  • .env.example et installation pas à pas

Prérequis

  • Node.js 18+ et PostgreSQL 14+ (fonctionne à merveille avec Neon, Supabase, RDS ou Postgres local)
  • Optionnel : compte Stripe (paiements), app Pusher (chat en temps réel), clé Google Maps (cartes et autocomplétion) — tout se configure depuis le panneau d'administration

Pas encore d'avis. Soyez la première personne à partager votre expérience.