oRPC
Contract-first, end-to-end getypeerde RPC tussen de webapp en de API. Geen handgeschreven REST, geen schema drift.
Waarom het hier is
We kozen oRPC zodat client en server één contract delen. Je declareert elke procedure één keer, en de webapp roept die aan via een volledig getypeerde client. Hernoem een veld en de compiler vindt elke aanroep.
Wat je moet weten
- Contracten staan in
packages/backend-contract, gedeeld door beide apps. - Invoer wordt gevalideerd tegen het contract, dus handlers krijgen data die al de juiste vorm heeft.
- De webapp importeert een getypeerde client, er is geen codegeneratiestap en geen REST-endpoints om te onderhouden.
De volledige documentatie staat op orpc.unnoq.com.