今回、クライアント(フロントエンド)にAngular6、サーバー(バックエンド)にPlayFramework(Java)を使ってデスクトップ通知を実装しようとした際、あまり参考になる資料がなかったのでここに残しておきます。VAPIDやPush通知に関する細かい仕組みについては他のサイト(ここなど)を参照していただいて、で、実際に何を書けば良いのかにだけ焦点を当てて紹介していきます。僕はエンジニア新生児なので、初めから書いていきます。何もないところからデスクトップ通知ができるように。CLIなどのツールはこっそり入っているという前提です。4.7Angular6TypeScriptWebStormディレクトリとプロジェクトの作成まず、適当なところにフォルダを作ります。notificationそしてそこにクラアイアント(Angular)とサーバー(PlayFramework)、それぞれのプロジェクトを作成します。