Kripto platforma
Vartotojams skirta kripto platforma: piniginė, swap, minerių valdymas, uždarbis ir administravimo pusė. Web aplikacija buvo pastatyta du kartus: iš pradžių Blazor WebAssembly, vėliau perrašyta į React. Abi versijas dariau aš.
ką dariau
- Blazor WASM PWA: dešimtys puslapių, API klientai generuoti iš OpenAPI specifikacijos
- React perrašymas: piniginė, swap, pervedimai, pirkimas on-chain, administravimas
- Balansai ir kursai realiu laiku per SignalR
- Daugiakalbė i18n su RTL palaikymu, apsauga nuo botų
techninė detalė
Abi versijos naudoja tą pačią API per tipizuotus kontraktus: Blazor klientas generuotas iš OpenAPI, React pusėje atskiras tipizuotų kontraktų sluoksnis. Dėl to perrašant reikėjo keisti tik UI, o ne integracijas su backend'u.
Turi panašų uždavinį? Parašyk, ką reikia padaryti ir kaip veikia dabar.
Susisiekti