heidiwu3388 / PWA-Text-Editor

This is a text editor that runs in the brower, it is a single-page application that meets the PWA criteria.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PWA-Text-Editor

Deploy GitHub license

Description

This is a text editor that runs in the brower, it is also a single-page application that meets the PWA criteria. It features a number of data persistence techniques that serve as redundancy in case one of the options is not supported by the browser. The application will also function offline.

Table of Contents

Deployed Application

Deploy

Here is the link https://pwa-text-editor-heidi.herokuapp.com/ for the deployed application.

Usage

  • When you visit the website, you will see the editor initially loaded with a header. Feel free to input content in the editor.
  • When you click off of the editor window and then come back, the content persists. It is achieved by storing the data in indexedDB.
  • when you close the editor and then reopen it, the content persist. It is also achieved by storing the data in indexedDB.
  • When you click on the Install button, the application is downloaded as an icon on your desktop.
  • The application is still functioning offline, as service working is registered to cache static assets.

Built With

  • Front-End:
    • HTML
    • CSS
    • JavaScript
    • webpack
    • workbox
    • babel
    • workpack-pwa-manifest
  • Back-End:
    • Node.js
    • Express.js
  • Deployment
    • Heroku

Screenshot

Inital loading in browser:

Initial Loading

With Content:

With Content

Intall Prompt (appear after the Install button is clicked):

Install Prompt

Installed Application:

Installed Application

App Icon in Lauchpad:

App Icon in Lauchpad

License

GitHub license

This project is licensed under the terms of the MIT license.

About

This is a text editor that runs in the brower, it is a single-page application that meets the PWA criteria.

License:MIT License


Languages

Language:JavaScript 65.9%Language:CSS 24.7%Language:HTML 9.4%