This is a text-editor that meets the PWA criteria. Live link here.
Task was to build a text editor that runs in the browser. This app is a single-page application that meets the PWA criteria. Additionally, 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 also functions offline.
In this application, I've implemented methods for getting and storing data to IndexedDB database using a package called idb
, which is a lightweight wrapper around the IndexedDB API. It features a number of methods that are useful for storing and retrieving data, and is used by companies like Google and Mozilla.
I have also added a walkthrough video that demonstrates the functionality of the PWA. A link to the video has been provided in the README below.
- Description
- Installation
- Usage
- Technologies Used
- Setup
- Appearance
- Demo
- Acknowledgements
- Questions
- License
​Install dependencies using:
npm install
Need to have Node.js installed locally to run the app. Alternatively, please checkout the delployed application on Heroku
The application will then be invoked by using the following command:
npm run start:dev
- Node.js
- IndexedDB
- Service Workers
- Webpack
- Nodejs must be installed
- Text editor (VS Code recommended)
- https://www.npmjs.com/package/express
- https://www.npmjs.com/package/nodemon
- https://www.npmjs.com/package/concurrently
- https://www.npmjs.com/package/webpack
- https://www.npmjs.com/package/@babel/core
Created by: @moedaaboul
Feel free to contact me via muhammad.daaboul1989@gmail.com!
This work is licensed under MIT.