Я написал серию статей о PWA , идущих от теории к более глубоким спецификациям кода. Возможно, вы сможете начать с общего обзора по этой теме и лучше понять участвующие компоненты.
Я написал PWA как личный проект, используя Angular, Cloud Firestore (как noSQL Db и постоянное хранение в автономном режиме) и API Карт Googleчтобы предоставить карты и метаданные о некоторых выбранных местах.
Вы можете переключать Angular с чем-либо еще, что вам кажется более знакомым (как сказал русский), например, с Vue, React, PHP ...