Skip to content

Progressive Web Application that functions both online and offline. Intended to function as a note taker or coding practice platform that uses IndexedDB to retain user input.

License

Notifications You must be signed in to change notification settings

Zachattack221/progressive-web-application-text-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

progressive-web-application-text-editor

Table of Contents

  1. Description
  2. Technology
  3. Installation
  4. Visuals
  5. License

Description

This is a progressive web application that can function in a browser operating both online and offline. Additionally, the app can be used in a freestanding context and still operate correctly (by use of an integrated service worker and Cache APIs). The goal was to showcase a platform for users to be able to take notes or write code snippets regardless of having an active internet connection.
Heroku Deployed Link

Technology

This application uses Express, IndexedDB, Webpack & WebpackPwaManifest Plugins, Concurrently, Babel, Babel extensions, and Heroku to live host the finished product.

Installation

Run 'npm i' within the console, located at the root level of the directory. This will pull in the necessary node modules/packages from the root, client, and server level package.json files.

Once necessary dependencies are installed, "npm run start:dev" (or 'nodemon server.js" if you have nodemon installed) in the console to concurrently build out and start the client and server simultaneously.

Optionally, this application is deployed live via Heroku, and can be accessed via the link above.

Visuals

Manifest Setup Manifest

Service Worker Setup Service Worker

Local Storage Working Local Storage

Running App Functionally Offline Running App Offline

Running as Freestanding PWA Freestanding PWA

License

This application is licensed with the MIT License.

About

Progressive Web Application that functions both online and offline. Intended to function as a note taker or coding practice platform that uses IndexedDB to retain user input.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published