-
Notifications
You must be signed in to change notification settings - Fork 296
Backend services architecture
Amrutha Srinivasan edited this page May 4, 2022
·
5 revisions
PWABuilder calls many backend services to perform different functions on the site such as manifest fetching, service worker fetching, running tests and packaging for various platforms.
On a high level, this is a diagram depicting all the API calls made from PWABuilder to the services.
Many of these services have their own GitHub Repositories.
- Manifest finder : https://github.com/pwa-builder/pwabuilder-manifest-finder
- Service worker finder : https://github.com/pwa-builder/serviceworker-finder
- Tests for manifest, service worker and security : https://github.com/pwa-builder/pwabuilder-api-v2
- Image generator for icons : https://github.com/pwa-builder/pwabuilder-Image-Generator
- Zip creator for creating a zipfile with all the icons : https://github.com/pwa-builder/zip-creator
- Service that generates screenshots : https://github.com/pwa-builder/pwa-screenshots
- Fetching previewing and downloading service worker templates : https://github.com/pwa-builder/pwabuilder-sw-server
- Downloading PWA Base files : https://github.com/pwa-builder/pwabuilder-web
- Packaging for Windows : https://github.com/pwa-builder/pwabuilder-windows-chromium
- Packaging for Android : https://github.com/pwa-builder/CloudAPK
- Packaging for iOS : https://github.com/pwa-builder/pwabuilder-ios
- Packaging for Oculus (in preview) : https://github.com/pwa-builder/pwabuilder-oculus