Aplicație web

Clinica Meridian — platformă pentru clinici medicale

Portal medical public, programări online, aplicație pentru personal cu mai multe roluri și mini-EMR pentru o clinică privată cu mai multe locații (demo fictiv): primele ore libere în timp real, programare confirmată prin SMS, protecție împotriva suprapunerilor pentru medici și cabinete, autentificare în doi pași obligatorie pentru personal, date clinice criptate și un jurnal de audit care arată orice modificare.

În dezvoltare2026Sănătate
Clinica Meridian — platformă pentru clinici medicale

Prezentare

Prezentare

Clinica Meridian este o platformă completă pentru o clinică privată cu mai multe locații: un portal public unde pacienții găsesc specialități, medici și prețuri și se programează online, și o aplicație pentru recepție, medici, asistente, financiar și administratori. Clinica, medicii, pacienții și prețurile sunt fictive; interfața este în primul rând în română.

Pentru pacienți

  • Primele ore libere afișate în timp real pe pagina principală și o căutare care tolerează greșelile de tastare și lipsa diacriticelor.
  • Programare în șapte pași, cu rezervarea temporară a intervalului, cod de confirmare prin SMS, consimțăminte și plată la clinică sau online.
  • Un link securizat, cu termen de expirare, pentru a vedea, confirma, reprograma sau anula o programare și pentru a încărca documente.
  • Rezultatele analizelor protejate prin trei date de identificare plus un cod prin SMS.

Pentru echipa clinicii

  • Autentificare cu doi factori obligatorie și permisiuni pe rol și pe locație; medicii își văd doar propriii pacienți.
  • Calendar pe zi, săptămână și lună, cu actualizări în timp real și reprogramare prin drag-and-drop validată de server.
  • Un mini-EMR: consultații, note clinice versionate (ciornă, finală, rectificare cu motiv), semne vitale, diagnostice ICD-10 introduse de medici — fără diagnostic automat — și documente eliberate pacienților.
  • Plăți și rambursări parțiale, programul medicilor și concedii, catalog de prețuri versionat, rapoarte cu export CSV, jurnalul notificărilor și cererile GDPR.

Siguranță din proiectare

Baza de date refuză să programeze de două ori același medic sau același cabinet — în teste, 20 de cereri simultane pentru același interval au produs exact o programare. Notele clinice și datele de identificare sunt criptate, notele finalizate și jurnalul de audit nu pot fi modificate, iar fiecare schimbare e înregistrată într-un jurnal înlănțuit prin hash. În ultima rulare au trecut 152 de teste automate.

Stadiu

Versiune de dezvoltare cu date fictive, nefolosită de o clinică reală. Plățile, SMS-urile și emailurile funcționează în mod sandbox până există contracte și credențiale, iar o verificare juridică este încă necesară.

Capturi de ecran

Studiu de caz

Provocarea

Clinicile private pierd timp cu programările telefonice, cabinetele programate de două ori și dosarele pacienților împrăștiate — și lucrează cu unele dintre cele mai sensibile date personale. Platforma trebuia să facă programarea simplă pentru pacienți și să limiteze strict accesul la datele clinice doar la cei care au nevoie de ele.

Soluția

O aplicație Next.js pe PostgreSQL. Disponibilitatea e calculată în baza de date din programul medicilor, excepții, sărbători, ocuparea cabinetelor și pauze; constrângerile de excludere fac imposibilă programarea de două ori a unui medic sau cabinet. Personalul se autentifică obligatoriu în doi pași (TOTP), cu permisiuni refuzate implicit și limitate pe rol, locație și relația clinică. Câmpurile și fișierele sensibile sunt criptate cu AES-256-GCM, notele finalizate nu pot fi modificate la nivelul bazei de date, iar jurnalul de audit e înlănțuit prin hash. Notificările trec printr-un outbox tranzacțional și un worker cu reîncercări.

Rezultate

Programarea, autoservirea, calendarul personalului, consultațiile, plățile și rambursările funcționează cap-coadă pe date demo. În ultima rulare au trecut 152 de teste automate (unitare, de integrare pe o bază de date reală și end-to-end cu scanări de accesibilitate), inclusiv 20 de programări simultane pentru un singur interval care au dus la exact o programare. Înainte de orice utilizare clinică rămân furnizorii reali de plăți, SMS și email și o verificare juridică.

Rolul nostru

Design de produs, motorul de programări, proiectarea bazei de date, arhitectura de securitate și confidențialitate, aplicația pentru personal, mini-EMR, plăți, notificări, accesibilitate, testare și documentație.

Proiecte asemănătoare

Slipstream — platformă de bar cu comenzi QR, puncte de fidelitate și jocuri
Aplicație webStudiu de caz

Slipstream — platformă de bar cu comenzi QR, puncte de fidelitate și jocuri

O platformă digitală completă pentru un bar cu tematică motorsport (demo cu un brand fictiv): comenzi de la masă cu cod QR și ecran de bar în timp real, rezervări, evenimente, puncte și recompense, pronosticuri pentru weekendul de curse, pub quiz, funcții de comunitate și opt jocuri în browser.

  • HTML5
  • CSS
  • JavaScript
  • PostgreSQL
  • +4
Raftul — platformă de e-commerce tip marketplace
Aplicație webStudiu de caz

Raftul — platformă de e-commerce tip marketplace

Un magazin online gândit pentru producție, pe piața din România și UE (prezentat sub un brand fictiv): vitrină cu căutare tolerantă la greșeli, promoții, stoc pe mai multe depozite, checkout cu card, ramburs și transfer bancar, retururi, SEO integrat, API REST pentru aplicații mobile și panou de administrare pe roluri.

  • Prisma
  • TypeScript
  • React
  • Next.js
  • +4
Casa Aurelia — rezervări online și administrare hotelieră
Aplicație webStudiu de caz

Casa Aurelia — rezervări online și administrare hotelieră

Site de rezervări directe și back office pentru un hotel mic (proprietate demo fictivă): disponibilitate în timp real și prețuri dinamice, alocarea camerelor protejată de baza de date împotriva suprarezervării, plăți online și rambursări, autoservire pentru oaspeți, recepție, curățenie, mentenanță, sincronizare iCal cu canalele de rezervare, vouchere PDF și rapoarte.

  • Prisma
  • TypeScript
  • React
  • Next.js
  • +4

Ai nevoie de ceva asemănător?

Putem construi un proiect ca acesta în jurul obiectivelor, conținutului și bugetului tău.

Esc