# NFC Wristbands

## Ce se scrie

Doar identificator sigur: public code, event id, timestamp si semnatura/checksum. Serverul ramane sursa de adevar.

## Ce NU se scrie

Nu se scrie nume, email, telefon, CNP, poza, document, sold sau istoric tranzactii.

## Modul curent

Implementarea actuala este SIMULARE NFC. UI-ul afiseaza explicit `SIMULARE NFC - NU ESTE SCRIERE REALA PE BRATARA`, iar `nfc_write_jobs.status = simulation`.

## Productie hardware

Pentru scriere reala este necesar un reader/tag NFC compatibil, o aplicatie Android/Electron sau Web NFC pe dispozitive suportate, plus verificare read-after-write. Pana la test hardware real nu se marcheaza drept scriere NFC reala.

## Aplicatie dedicata

Folderul `nfc-writer-app` contine o aplicatie PWA separata pentru operatori. Aplicatia foloseste API-ul central `/api/nfc-writer/*` cu Bearer token (`NFC_WRITER_API_TOKEN`) si are doua moduri:

- `simulation`: creeaza job de simulare si afiseaza clar ca nu s-a scris pe bratara.
- `webnfc`: incearca Web NFC, apoi raporteaza `verified-write` doar dupa read-after-write. Acest mod trebuie testat pe hardware real inainte de productie.

## Operatii

- asociere bratara-ticket
- payload semnat
- simulare write job
- blocare
- inlocuire
