Skip to content

Latest commit

 

History

History
73 lines (45 loc) · 2.17 KB

README.md

File metadata and controls

73 lines (45 loc) · 2.17 KB

19-Text-Editor-PWA

Table of Contents-

Licensing

License

Link: MIT License

Description

This project demonstrates a 'Progressive Web Application' that is realized as a single-page app. It provides a client-side data storage/persistence using the IndexedDB functions in the web browser. The 'Service Worker' functionality is accomplished by utilizing Google's Workbox libraries and tooling. The back-end server functions are provided by Node.js and Express.js

Installation

NOTE: As of November 2022, Heroku has no "free" accounts, so the demo application has been taken offline until another suitable host can be found.

Note: Local installation and execution can be done if desired using the scripts setup in the package.json file in the root directory of the project folder.

Screenshots

Main Screen: screenshot1

IndexedDB storage: screenshot2

PWA Service Worker: screenshot3

Workbox cache expiration control: screenshot4

Usage

Heroku does not offer "free" accounts as of November 2022, so the demo application has been taken down until further notice.

Credits

The following technologies were used in this project:

Google Workbox

Webpack v5

Babel v7

Node.js package 'idb' for IndexedDB

Contributing

Contributor Covenant

Testing

No testing is provided.

Additional Info