Skip to content

Salesforce frontend Progressive Web App (PWA) made with the Lightning Web Component Open Source (LWC OSS) framework. The record shop displays records you can vote for. Supports web push notifications.

Notifications You must be signed in to change notification settings

RemiLeGuin/record-shop-heroku

Repository files navigation

Record Shop (Heroku)

Introduction

This project is a technical proof of concept of a Progressive Web App (PWA) made with the Lightning Web Component Open Source (LWC OSS) framework. Its purpose is to:

The record shop displays records (you cannot add some yourself). You can click on them to listen to songs and upvote the records you like. This application is not intended to be used daily and is therefore not functionally sophisticated. This is just a technical proof of concept.

There is still much work to be done to improve this application:

  • Various optimization of the code. The Lightning base component npm package is still in alpha version so workaround are used to bypass bugs. The code should also facilitate the conversion of front-end component from open-source to Salesforce hosted components (use of Custom Labels to display information, use of @wire service to get contacts…).
  • Security improvements, especially concerning the VAPID keys storage and front-back end communication between the three technical applications (see The applications section).

Test it yourself

  1. Navigate to: https://record-shop-lwc-oss.herokuapp.com
  2. Install the application on your device:
  • Android/iOS devices

Android devices

  • Desktop computers

Computer devices

  1. Subscribe notifications, accept when a message prompts to authorize notifications and like a record -> all the subscribed users will receive a notification, including you.

Subscription

Authorization

The applications

Three applications interacts with each others to run the Record Shop:

About

Salesforce frontend Progressive Web App (PWA) made with the Lightning Web Component Open Source (LWC OSS) framework. The record shop displays records you can vote for. Supports web push notifications.

Topics

Resources

Stars

Watchers

Forks