BernuviaBernuvia
Categoria: SaaSWeb

MediAgenda - medical booking SaaS

1 vendita
1/11
#stripe#medico#prenotazione#sanità#appuntamento medico

Completo SaaS di prenotazione medica costruito con Next.js 14, Prisma e Stripe. Quattro portali (pazienti, medici, amministratore, supporto) chat in tempo reale, cartelle cliniche, bilingue EN/ES. Lancia la tua clinica in pochi giorni.

39 USDC145 USDC73%

Pagamento protetto

I tuoi soldi restano in custodia per 1 giorno

Consegna immediata

Scarica il codice completo al pagamento

Acquisto garantito

Qualche problema? Apri una segnalazione

Cosa include
  • Codice sorgente completo Next.js 14 + TypeScript
  • Sistema di design Tailwind, componenti UI riutilizzabili
  • Schema Prisma + modelli pronti per le migrazioni
  • Motore i18n in tempo reale + dizionario EN di 11.000 voci
Tecnologie
REReactNENext.jsSTstripePOPostgreSQLTYTypeScript
Descrizione

Perché MediAgenda?

MediAgenda non è un kit di interfaccia — è un prodotto SaaS funzionante. Ogni schermata che vedi qui sotto poggia su un vero schema PostgreSQL (65+ modelli Prisma), server actions, autenticazione per ruoli e dati di esempio, così puoi lanciare un marketplace di prenotazioni mediche, un sistema per cliniche o un prodotto di telemedicina di nicchia in giorni invece che in mesi.

  • 4 portali completi: Paziente, Medico, Admin e Agente di supporto
  • Marketplace pubblico con ricerca, profili e prenotazione istantanea
  • Prenotazione come ospite — i pazienti prenotano senza account
  • Ciclo di vita completo dell'appuntamento (in attesa → confermato → completato)
  • Monetizzazione con Stripe: piani gratuiti, una tantum o in abbonamento
  • Pagamenti paziente-medico via Stripe Connect (commissioni di piattaforma)
  • Messaggistica medico–paziente in tempo reale con Pusher
  • Cartella clinica elettronica con una procedura guidata passo passo
  • Recensioni con valutazioni, tag, risposte del medico e moderazione
  • Suite di ticket di supporto con metriche SLA e turni degli agenti
  • Cambio lingua EN/ES a runtime — 11.000+ stringhe tradotte
  • Integrazione Google Maps per le sedi delle cliniche
  • Export Excel di cataloghi, utenti e appuntamenti
  • Bei dati demo: 26 medici, 35 pazienti, 750+ appuntamenti

01. Una landing page che vende per te

Un sito marketing moderno e orientato alla conversione, con metriche animate nell'hero, un mock del prodotto dal vivo, storytelling dei punti dolenti, vetrine delle funzionalità, confronto con i concorrenti, testimonianze e prezzi — tutto ciò che serve a un SaaS medico per convertire in abbonati i medici in visita.


02. Marketplace di medici con ricerca intelligente

I pazienti trovano lo specialista giusto con filtri combinati: ricerca a testo libero, 100+ specialità mediche, città e modalità di visita (in presenza / virtuale). Ogni scheda risultato mostra la foto del medico, la valutazione delle recensioni in tempo reale, l'ospedale, i chip di modalità e la tariffa della visita.


03. Profili pubblici del medico che costruiscono fiducia

Ogni medico ha una pagina pubblica ricca e SEO-friendly: galleria fotografica e video YouTube, badge verificato, valutazione a stelle, biografia, timeline di studi ed esperienza, servizi con prezzi, più sedi con una Google Map integrata, assicurazioni accettate, certificati PDF scaricabili, recensioni dei pazienti con risposte del medico — e un widget di prenotazione persistente.


04. Prenotazione senza attriti — nessun account richiesto

Il widget di prenotazione guida il paziente attraverso tipo di visita, indirizzo, servizio, assicurazione e una griglia di disponibilità in tempo reale calcolata dall'orario settimanale del medico, dalle pause, dalle ferie e dagli appuntamenti esistenti. Gli ospiti prenotano con solo nome ed e-mail; le prenotazioni dello slot impediscono la doppia prenotazione e (se abilitato) i pazienti pagano la visita online al momento della prenotazione.


05. Autenticazione e onboarding per ogni ruolo

Autenticazione con credenziali via NextAuth, recupero password e flussi di registrazione curati. Il template include accessi demo con un clic per tutti e quattro i ruoli, così gli acquirenti esplorano subito.


Registrazione paziente — procedura in 2 passi con anteprima dal vivo.                      Registrazione medico — procedura in 5 passi con anteprima del profilo dal vivo












La procedura del medico raccoglie profilo, specialità, indirizzo della clinica (con autocompletamento Google Places) e disponibilità settimanale, poi — a seconda della modalità di fatturazione che configuri — addebita un pagamento una tantum o avvia un abbonamento Stripe (checkout ospitato o integrato, giorni di prova opzionali) prima di attivare l'account.


06. Portale del paziente — tutto in un unico posto

I pazienti gestiscono tutta la loro vita sanitaria: una dashboard personale con statistiche di salute, gestione degli appuntamenti con flussi di riprogrammazione/cancellazione ed export sul calendario, i propri medici, le ricette, i pagamenti, la chat in tempo reale con i medici e una cartella clinica elettronica completa.


07. Portale del medico — una vera cabina di regia dello studio

I medici gestiscono l'intero studio da un unico pannello: dashboard KPI con analisi del coinvolgimento dei pazienti, un calendario completo con regole di disponibilità settimanale, blocchi orari e ferie, gestione degli appuntamenti, un CRM pazienti con accesso immediato alla cartella clinica di ciascuno, gestione di servizi e prezzi per sede, assicurazioni, patologie trattate, gestione delle recensioni con risposte, messaggistica in tempo reale e modifica del profilo con galleria fotografica, video e certificati.


08. Pannello admin — gestisci l'intera piattaforma

Uno splendido back office per operare il marketplace: dashboard globale, gestione utenti con filtri per ruolo e pagine di dettaglio degne di un audit, supervisione degli appuntamenti, sei gestori di catalogo (specialità, servizi, malattie, assicurazioni, tipi di paziente, prefissi professionali) con export Excel, moderazione delle recensioni con workflow delle recensioni segnalate, una suite di supporto completa e impostazioni di monetizzazione approfondite.


Le impostazioni coprono anche il branding (logo, favicon, metadati SEO), le credenziali di Google Maps e Pusher, le chiavi test/live di Stripe con verifiche di connessione, le commissioni dei pagamenti paziente-medico via Stripe Connect (percentuale di piattaforma + commissione fissa con un simulatore interattivo) e una pagina di manutenzione di server e cache con controlli di salute del database. 


09. Portale agente di supporto — helpdesk integrato

Un portale dedicato al tuo staff di supporto: casella dei ticket con coda personale e pool non assegnato, «prendi il ticket» con un clic, risposte in thread con note interne invisibili agli utenti, workflow di stato (aperto → in corso → in attesa dell'utente → risolto → chiuso) e supervisione di ogni ticket da parte del supervisore.

10. Bilingue by design — inglese e spagnolo

Un selettore di lingua EN/ES con un clic è presente in ogni header e sidebar. Il motore di traduzione a runtime include un dizionario di 11.000+ voci che copre l'intero prodotto — compresi i cataloghi medici (specialità, malattie, servizi), le date, i contatori dinamici e persino i contenuti demo — con un pattern matching intelligente per numeri interpolati e frasi composte. Anche Google Maps si carica nella lingua selezionata.

12. Due motori di ricavi, alimentati da Stripe

MediAgenda è costruito per generare ricavi dal primo giorno, con due flussi di ricavi indipendenti alimentati da Stripe che configuri interamente dal pannello admin — senza modifiche al codice né variabili d'ambiente.


💳 Motore 1 — ricavi SaaS: fai pagare la piattaforma ai medici

Scegli come pagano i professionisti per aderire: Gratis (nessun addebito, fai crescere prima l'offerta), Pagamento una tantum (accesso a vita incassato alla registrazione) o Abbonamento ricorrente (settimanale, mensile o annuale via Stripe Billing). Imposta il prezzo di listino, lancia prezzi promozionali, offri giorni di prova, scegli la valuta e opta tra il checkout ospitato di Stripe o un modulo carta integrato nella procedura di registrazione. I medici non vengono attivati finché Stripe non conferma il pagamento.



🩺 Motore 2 — ricavi transazionali: guadagna su ogni visita pagata

Attiva i pagamenti paziente-medico via Stripe Connect e trattieni una commissione di piattaforma configurabile su ogni visita: una percentuale, una commissione fissa aggiuntiva, o entrambe (imposta 0% per girare il 100% al medico). Decidi chi agisce da merchant of record — la piattaforma incassa e trasferisce il netto al medico, oppure il medico incassa direttamente e Stripe instrada la tua commissione automaticamente. I medici completano il proprio onboarding Stripe (KYC) dal loro pannello, e la dashboard admin traccia account collegati, incassi e commissioni accumulate.


  • Onboarding dei medici gratis / una tantum / abbonamento
  • Giorni di prova, prezzi promozionali e multi-valuta
  • Stripe Checkout ospitato o integrato nella procedura di registrazione
  • Versamenti Stripe Connect con commissioni di piattaforma per visita
  • Addebiti destination o diretti (scelta del merchant of record)
  • Selettore test/live con controlli di salute della connessione
  • Storico di abbonamenti e pagamenti nel pannello admin
  • Simulatore di commissioni interattivo con i costi reali di Stripe




Funzionalità per ruolo

🧑‍⚕️ Medici

Profilo pubblico con galleria, video e certificati · dashboard KPI con analisi del coinvolgimento · calendario, disponibilità settimanale, pause e ferie per sede · gestione del ciclo di vita degli appuntamenti · CRM pazienti con cartelle cliniche · servizi con prezzo fisso o a fascia per sede · assicurazioni e patologie trattate · risposte alle recensioni · chat in tempo reale · onboarding dei versamenti Stripe · ticket di supporto

🧑 Pazienti

Cerca e prenota in pochi minuti (anche come ospite) · dashboard con riepilogo di salute · riprogramma/cancella con politiche · export sul calendario · procedura guidata della cartella clinica elettronica  · storico dei pagamenti · chat con i medici · recensioni con badge di appuntamento verificato · interfaccia bilingue

🛠️ Admin

Dashboard globale · gestione di utenti e ruoli · supervisione degli appuntamenti · 6 gestori di catalogo con export Excel · moderazione delle recensioni · impostazioni di branding e SEO · Stripe test/live + modelli di fatturazione + simulatore di commissioni · configurazione di Google Maps e Pusher dall'interfaccia · suite di supporto con SLA e turni degli agenti · strumenti di server e cache

🎧 Agenti di supporto

Casella personale + coda non assegnata · prendi e rispondi ai ticket · note interne · workflow di stato · il ruolo supervisore vede tutto · turni degli agenti (turni, weekend, notte) · tag di instradamento per categoria · metriche SLA e tasso di chiusura

Stack tecnologico

  • Next.js 14 (App Router, Server Components e Server Actions)
  • TypeScript da cima a fondo
  • Prisma ORM · PostgreSQL (65+ modelli)
  • Tailwind CSS con un design system su misura
  • NextAuth (credenziali, sessioni JWT, 5 ruoli)
  • Stripe: Checkout, Subscriptions, Payment Intents e Connect
  • Pusher Channels per la messaggistica in tempo reale
  • Google Maps e Places (embed, geocodifica, autocompletamento)
  • date-fns, validazione Zod, icone Lucide
  • Motore i18n custom a runtime (EN/ES)

Cosa ricevi

  • Codice sorgente completo Next.js 14 + TypeScript
  • Schema Prisma + modelli pronti per le migrazioni
  • Script di seed con dati demo ricchi e realistici
  • Motore i18n a runtime + dizionario EN da 11.000 voci
  • Accessi demo con un clic per tutti e 4 i ruoli
  • Codice in inglese — commenti, cartelle e route
  • Design system Tailwind, componenti UI riutilizzabili
  • .env.example e installazione passo passo

Requisiti

  • Node.js 18+ e PostgreSQL 14+ (funziona benissimo con Neon, Supabase, RDS o Postgres locale)
  • Opzionale: account Stripe (pagamenti), app Pusher (chat in tempo reale), chiave Google Maps (mappe e autocompletamento) — tutto configurabile dal pannello admin

Ancora nessuna recensione. Sii la prima persona a raccontare la tua esperienza.