PWA webová aplikácia

Implementácia progresívnej webovej aplikácie pre kontrolórov vozidiel s podporou offline fungovania a background synchronizácie.
Projekt prebiehal v spolupráci s
(otvorí sa na novej karte). Pracovali sme na vytvorení webovej aplikácie a backendového servera. Vytvorili sme aj service worker, ktorý spravoval požiadavky, ukladal ich spolu s odpoveďami do cache a tým poskytoval offline podporu. Pre potreby uloženia upravených informácií počas offline stavu sa použila databáza IndexedDB. Pre synchronizovanie uložených informácií sa implementovala manuálna aj background synchronizácia (vykonávaná po opätovnom pripojení k internetu).
Technológie:
Backend: Spring Boot, Spring Security, Kotlin
Frontend: TypeScript, React, Redux, Bootstrap
Databáza: IndexedDB
Ostatné: Service Worker API, Background Synchronization API, Webpack