What are you building?
Each role sets your scope before you see any code.
-
Wallet
The app holding the student's diplomas.
You implement: an exchange client — POST, handle VPRs, return VPs.
~3 things, a few days
-
Issuer
The university issuing the diploma.
You implement: start an exchange, deliver a signed VC.
small, separate piece
-
Verifier
The admissions office checking it.
You implement: request a presentation, verify the proof.
small, separate piece
You do NOT need to implement the other two.