Implementácia progresívnej webovej aplikácie s podporou offline fungovania a background synchronizácie.
Projekt prebiehal v spolupráci s . Pracovali sme na vytvorení web aplikácie a backend server-u. Vytvorili sme aj service worker, ktorý manažoval requesty, cache-oval ich spolu s odpoveďami a tým poskytoval offline podporu. Pre potreby uloženia upravených informácii počas offline stavu, sa použila indexovaná databáza. Pre synchronizovanie uložených informácii 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, Indexed DB, Service Worker API, Background Synchronization API