Skip to content

hazkeel27/pwa-text-editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pwa-text-editor 📝

License: MIT

Description 📄

The Text Editor Web App is a progressive web application designed to provide users with a seamless text editing experience. It combines the convenience of online accessibility with offline capabilities. Users can create and edit text documents, which are automatically saved to the IndexedDB for local storage and can be accessed even when offline.

The app also offers the option to download and install it as a standalone application for a more native-like experience. Additionally, it employs caching to enhance performance and load times.

Table of Contents

Key Features 🔑

PWA: A Progressive Web Application, offering an engaging user experience even offline.

IndexedDB: Local storage powered by IndexedDB ensures content access without an internet connection.

Offline Access: Users can edit and access content, whether online or offline.

Cross-Platform: A consistent experience across different devices and platforms.

User-Friendly: The app offers an intuitive and easy-to-use text editing interface.

Downloadable: Users can install the app for quick offline access.

Caching: Content loads swiftly, enhancing performance, especially when offline.

Installation 🛠️

To install the Text Editor Web App, follow these steps:

  1. Clone this repository to your local machine.
  2. Navigate to the app's directory.
  3. Install the necessary dependencies using the following command:
npm install
  1. Create the dist folder using the following command:
npm run start:dev
  1. Navigate to the dist folder and start index.html

Usage 📘

  1. Create a new text document or open an existing one.
  2. Edit the document using the user-friendly text editing interface.
  3. The content is automatically saved to the IndexedDB, allowing access even when offline.
  4. Download and install the app for offline use.

Contribution 🤝

Contributions to this API project are welcome. If you encounter issues, have suggestions for improvements, or would like to contribute, please open an issue or submit a pull request.

Tests 🧪

This project currently doesn't have specific test cases, but you can manually test its functionality by following the usage instructions.

License 📜

This project is licensed under The MIT License. Here is the link to the license to access more information for your reference: https://opensource.org/licenses/MIT

Credits 🙏

I utilized the study material provided by the institution as a reference to complete my application.

Following are the documents I used to help me write code:

Questions ❓

If you have further questions, you are welcome to reach me through my email at hazkeel27@gmail.com.

You can view my projects by going through my GitHub profile at https://github.com/hazkeel27.

Deployed Application 🚀

https://jate-pwa-by-hazkeel-d4563377d2c2.herokuapp.com/