This application is a text editor that uses PWAs to function offline and when downloaded into an app. It can store data on the browser side using IndexedDB and takes advantage of activated service workers using the InjectManifest NPM package for smoother and faster functionality. The code is all bundled up into one file by using Webpack.
To use this app, you can go to this live link: Live Link
To use this app locally:
- Install all dependencies using:
npm i
- On the root package.json terminal, please use:
npm run start
- Finally, go to route http://localhost:3000/ to try it out
When the application has opened, you have the option of immediately downloading the application. All the features are included when deployed on a browser and as a downloaded app. You can download it by clicking the 'install' button in the top left corner. Then you can add your text in the field provided. Any text you enter will be saved automatically in the indexedDB storage in the dev tools> application> indexedDB.