We are looking for experts who can build PWA for our web application. Application is build on Angular and Node and is hosted on AWS. Web pages are served thru Cloudfront. Features like Service worker, Cache, IndexedDB, Push notifications etc has to be build.
1 App should be downloaded from respective stores
2 All pages will be served from the web server(AWS CloudFront). Meaning, no native page. Well, we can discuss Login and Forget password page as native page at the most.
3 Users should be able to download videos to view in offline mode. But, user can't access it to share it or forward it to anyone else.
Use case -- User can download training video to learn in offline mode. But can't access the file to share it with anyone else.
4 Following features packages must be used
a Service Worker. Can use Google's Workbox package
b Cache -- Dynamic caching and Caching dynamic content. Need to discuss caching strategy
Caching Strategy -- Cache with Network fallback, Network with Cache Fallback, Cache then Network etc
c Background Sync
d Push and Notifications -- User can take action to Approve or Reject
Use case -- A manager can get Push notification to Approve or Reject employees Leave request.
It should work even when app is closed on the user's phone
e indexedDB -- Can use package idb or you can suggest alternatives
f Native device features like Camera access, Location, Files upload etc
g Offline fallback pages
Need your expert advice on PWA vs Hybrid approach. Native is not an option and registration on App store is a must.
We are ready to compromise on few features which iOS safari browser doesn't support.
1 It’s a web application developed in MySQL, Angular, Express and Node
2 Hosted on AWS
3 Code pipeline, Redis, Docker etc have been implemented
4. Application pages have been developed. You dont need to work on UI. Your expertise required only for Service worker, Cache, Push etc only.
3 freelancere byder i gennemsnit $468 timen for dette job
HI I am experienced in Amazon Web Services Node.js AngularJS etc I can start right now but i have few doubts and questions lets have a quick chat and get it started waiting for your reply