← Studii de caz

Educație · Program public din sectorul educației · 19 iunie 2026

Registru Național de Credențiale Academice

Registru pentru diplome și foi matricole, cu administrare instituțională, publicare PDF/QR și verificare publică — securizat cu identitate modernă și stocare de obiecte.

Rezultate obținute

Livrare faza 1

13/14 modificări

Setul de modificări solicitat, finalizat în mare parte în prima fază de livrare.

Model de încredere

Verificare fără expunere

Verificările publice nu necesită deschiderea registrului complet.

Operare de documente

PDF + QR

Artefactele publicate susțin prezentarea autentică și scanarea.

Context

Problemă de încredere la scară națională: documentele trebuie să fie autentice, procesele trebuie să fie atribuibile, verificarea publică trebuie să rămână restrânsă.

Provocare

Credențialele academice aveau nevoie de un ciclu de viață digital de încredere: instituțiile introduc și aprobă înregistrări, ministerele supraveghează, absolvenții primesc documente verificabile, iar terții au nevoie de un traseu public de verificare fără a expune registrul complet.

Abordare

Am proiectat o suprafață de management Next.js și fluxuri API, Keycloak pentru roluri, TYPO3 pentru conținut public, PostgreSQL ca sistem de evidență, MinIO pentru obiecte de documente și generare PDF pe bază de Puppeteer, cu artefacte de verificare QR. Traefik a rutat stiva multi-serviciu.

Arhitectură

Aplicații Next.js 15 într-un workspace npm, IdP Keycloak, site public TYPO3 14, PostgreSQL 17, MinIO, worker-i PDF Puppeteer, edge Traefik.

Domeniu

  • Registru de studenți și note
  • Publicare diplome și foi matricole
  • Generare PDF + QR
  • Experiență de verificare publică
  • Administrare instituție și minister
  • Control de identitate și rol

Constrângeri

  • Sensibilitate ridicată a datelor personale academice
  • Multipli actori instituționali
  • Nevoia de artefacte de document verificabile offline (QR)
  • Site public separat de API-ul de management

Aspecte cheie ale soluției

  • Model de roluri susținut de Keycloak
  • Stocare de obiecte pentru documentele generate
  • Pipeline Puppeteer pentru output PDF consecvent
  • Suprafață de verificare publică intenționat minimală

Tehnologii

Next.jsKeycloakTYPO3PostgreSQLMinIOPuppeteerTraefikDocker

Rezultate

  • Traseu de la un cap la altul, de la introducerea instituțională la diploma publicată și verificabilă
  • Administrare separată pe roluri, pentru minister și instituții
  • Widget de verificare publică fără a deschide registrul privat
  • Livrare urmărită prin audit, cu majoritatea elementelor de schimbare solicitate închise în prima fază

Lecții învățate

  • UX-ul de verificare publică trebuie să fie plictisitor și restrâns — asta e o funcționalitate.
  • Rolurile de identitate sunt arhitectura reală în registrele guvernamentale.
  • Generarea de PDF-uri ar trebui să fie în worker-i, nu în thread-uri de cerere.

Să discutăm

Ești pregătit să construiești ceva durabil?

Colaborează cu o echipă de ingineri seniori care proiectează, livrează și operează software pe care afacerile se bazează ani la rând.

Contactează-ne