https://github.com/asc-lab/claim-reporter-pwa-poc
Example PWA application with Angular 6 and backend with Node
https://github.com/asc-lab/claim-reporter-pwa-poc
angular angular6 nodejs push-notifications pwa pwa-apps pwa-example
Last synced: 6 months ago
JSON representation
Example PWA application with Angular 6 and backend with Node
- Host: GitHub
- URL: https://github.com/asc-lab/claim-reporter-pwa-poc
- Owner: asc-lab
- License: apache-2.0
- Created: 2018-07-11T08:45:38.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2018-12-21T08:09:50.000Z (almost 7 years ago)
- Last Synced: 2025-04-01T22:46:46.885Z (7 months ago)
- Topics: angular, angular6, nodejs, push-notifications, pwa, pwa-apps, pwa-example
- Language: TypeScript
- Homepage: https://altkomsoftware.pl/en/blog/developing-pwa-using-angular-7/
- Size: 1.77 MB
- Stars: 38
- Watchers: 6
- Forks: 23
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Claim Reporter - Progressive Web App with Angular
This is sample PWA (Progressive Web App) application with Angular 6. \
Check out our blog if you want to learn more:
- [Developing PWA using Angular 7](https://altkomsoftware.pl/en/blog/developing-pwa-using-angular-7/)
- [PWAs are back and you should be happy too](https://altkomsoftware.pl/blog/pwas-back/)## Repo info
* ```claim-reporter-app``` - Angular 6 PWA application (service workers, push notifications enable/send, save photos in localStorage, save API request in cache)
* ```claim-reporter-server``` - Node.js + Express + in-memory-database (save/get claims, save push subscriber, send notifications to all subscribers)## Run frontend
In _claim-reporter-app_:
```
npm install
npm run build
```
**Info:** \
With `ng serve` Service Workers doesn't work, so if you run this project first time, you must install mini HTTP server:
```
npm install -g http-server
```## Run backend
In _claim-reporter-server_:
```
npm install
npm start
```## Screens
![]()
![]()
![]()
## PWA Lighthouse report
![]()
## License
This project is released under the Apache 2.0 license (see [LICENSE](LICENSE))