Skip to content

A Progressive Web Application using JavaScript, Webpack and Workbox to create a simple text editor

License

Notifications You must be signed in to change notification settings

cliff-rosenberg/19-Text-Editor-PWA

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A Progressive Web Application using JavaScript, Webpack and Workbox to create a simple text editor

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published