This is a test project for implementing a Progressive Web App (PWA).
This project demonstrates the development of a PWA using modern web technologies such as HTML, CSS, and JavaScript. A PWA is a web application that utilizes modern web capabilities to provide a user experience similar to that of native mobile apps, including offline functionality, push notifications, and the ability to install the app on the user's device.
- Offline support: The app can be accessed even when the user is offline, thanks to service worker caching.
- Responsive design: The app is optimized for various screen sizes and devices.
- Install button: Once you press the Install button, a Prompt will be displayed to install the Application.
- Add to Home Screen: Users can install the app on their device's home screen for quick access.
- Fast and lightweight: The app is designed to load quickly and efficiently, providing a smooth user experience.
To install and run the project locally, follow these steps:
-
Clone the repository to your local machine:
git clone https://github.com/Mohamed20a/pwa-project-test.git
-
Navigate to the project directory:
cd pwa-project-test
-
Open the
index.html
file in your web browser.
- Browse the app and explore its features.
- Test offline functionality by disconnecting from the internet and accessing the app.
- Trigger push notifications to test notification functionality.
- Install the app on your device's home screen for quick access.
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License.
For questions or feedback, feel free to contact the project maintainer:
- Email: m16ahmed17@gmail.com
- GitHub: https://github.com/Mohamed20a