PHPackages                             mdshamoon/pwaform - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mdshamoon/pwaform

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

mdshamoon/pwaform
=================

A web form which saves data in your browser when offline using service workers and upload it to the database when there is an active connection.

025[1 PRs](https://github.com/mdshamoon/pwaform/pulls)

Since Feb 1Pushed 7y agoCompare

[ Source](https://github.com/mdshamoon/pwaform)[ Packagist](https://packagist.org/packages/mdshamoon/pwaform)[ RSS](/packages/mdshamoon-pwaform/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependenciesVersions (1)Used By (0)

Progressive Web App form
========================

[](#progressive-web-app-form)

A laravel package to create a form which can save data offline. Offline data is synchronized back to the original database on an active internet connection

**Note-** Progressive web apps use [service workers](https://developers.google.com/web/fundamentals/primers/service-workers/) which only work on a **HTTPS** connection or on **localhost** for development purposes. It will not work with a virtual host.

Installation
------------

[](#installation)

You can install the package using composer

```
composer require mdshamoon/pwaform

```

Publish the configurations

```
php artisan vendor:publish --provider="mdshamoon\pwaform\PwaServiceProvider"

```

Import the table using `php artisan migrate` command

**Note-** Authentication should be enabled by running `php artisan make:auth` command.

Seting up views
---------------

[](#seting-up-views)

To view Form page make a route using ` return view('pwaform.welcome');` in the web.php routes file or inside a controller function.

###  Health Score

19

—

LowBetter than 10% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity6

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity38

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/98c21be06564d306ea39d632b659a5257634523f0213bb9f0ade828dd9b38cbf?d=identicon)[mdshamoon](/maintainers/mdshamoon)

---

Top Contributors

[![mdshamoon](https://avatars.githubusercontent.com/u/32592458?v=4)](https://github.com/mdshamoon "mdshamoon (38 commits)")

### Embed Badge

![Health badge](/badges/mdshamoon-pwaform/health.svg)

```
[![Health](https://phpackages.com/badges/mdshamoon-pwaform/health.svg)](https://phpackages.com/packages/mdshamoon-pwaform)
```

###  Alternatives

[apen/additional_reports

Useful information in the reports module : xclass, ajax, cliKeys, eID, general status of the system (encoding, DB, php vars...), hooks, compare local and TER extension (diff), used content type, used plugins, ExtDirect... It can really help you during migration or new existing project (to have a global reports of the system).

14157.8k](/packages/apen-additional-reports)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
