- 他の人が何を聴いているかのぞいてみよう!
- あなた自身が何を聴いていたか履歴が見られます!
- 他の人が聴いていた曲やポッドキャストの履歴ものぞけちゃう!
- 他の人が聴いている曲やポッドキャストにコメントしたり、 💙を送れます!
- 他のユーザーをフォローしたり、その人が何を聴いているかわかります!
こちらで使うことができます。
⭐ このアプリを使うには、Spotify のアカウントが必要です。
⭐ Peekifyに使うメールアドレスとネームはご自身のSpotifyアカウントと揃える必要はありません。
Login with Spotify とある緑のボタンを押してください。
このアプリを初めて使うときには、こちらのボタンを押すと、Spotifyでログインする画面が表示されます。ログインすると、このアプリとSpotifyを連携させてよいですか?という画面が現れます。(このアプリが利用するSpotifyデータはあなたが今聞いている曲やポッドキャストのID番号です。)よろしければ同意する/OKAYを押してください。
二回目以降は 他のユーザーの曲を見るだけなら、 Login with Spotify を押す必要はありません。あなたの聴いている曲やポッドキャストをシェアするためには、この緑ボタンを押してログインする必要があります。(シェアについて詳しくは下のセクション3をご参照ください。)
他のユーザーもあなたが何を聴いているかのぞけますが、それはあなたがシェアしたものだけです。
シェアするには、まず Current を押して、今聴いている曲/ポッドキャストを表示させてください。
(Spotifyにログインした時点で再生中の場合はすでに曲/ポッドキャストが表示されています。)
Share を押してください。シェアができると"Successfully posted!"と表示されます。
画面下半分のポストセクションは、他のユーザーを表示するセクションで、ここにはあなたがシェアした曲/ポッドキャストは表示されません。
曲/ポッドキャストが変わって、それをシェアしたい!というときには Current を押して表示を更新すればシェアできます。
画面の下半分はポストセクションです。ここでは下にあるようなことができます。
他のユーザーが聴いている曲やポッドキャストにコメントや:blue_heart:が送れます。
コメントを送るには、薄紫のボックスにコメントを書き、commentを押してください。:blue_heart:を押して送ることもできます。
他のユーザーが聴いている曲やポッドキャストもクリックすれば聴けます!
ポストセクションではユーザー名を押すと、そのユーザーの再生履歴を表示されます。
Peekを押せばそのユーザーをフォローできます。フォローをすると文字がPeekからPeekingに変わります。Peeking Listについてもご覧ください。
画面左上の Menu を押すと、4つのボタンが現れます。
(a) Profile -- Profileを押すとあなたのprofileページが現れます。ここにはあなたのシェアした再生履歴が、受け取ったコメントや:blue_heart:とともに表示されます。
(b) Refresh -- Refreshを押すとアプリ上のデータが最新のものになります。例えば新しい場所に移動したときにこのボタンを押せば、ポストセクションに表示されるユーザーが、今のあなたの位置から近い順番に置き換わります。
(c) Peeking list -- Peeking listを押すとあなたがpeek、つまりフォローしているユーザーだけがポストセクションに表示されます。
(d) range と"KM Radius" -- どの範囲のユーザーをポストセクションに表示させるかここで設定できます。例えば、KM Radiusに10と入れ、rangeを押すことで、あなたの今いる場所から半径10キロの範囲にいるユーザーだけを表示できます。
-
Peekifyはプログレッシブ・ウェブ・アプリケーション(PWA)です。フロントエンドはReactとTypeScriptで書かれ、AWS Amplifyにデプロイされています。
-
geolocation APIで取得したユーザーの位置、および、Spotify APIで取得した、ユーザーが再生中の曲/ポッドキャストがバックエンドに送られます。
-
バックエンドでは、ウェブサーバーがNode.jsとExpressで構築され、データベースにはmongoDBを採用しています。ログインとユーザー認証はJWTによって行います。ウェブサーバーはherokuにデプロイしています。
-
リアルタイムのチャット機能はWebsocketsで実装。Websocketsサーバーはheroku上に、バックエンドとは別個にデプロイされています。
- ユーザーブロック機能
- Peekers peak:地図上でどこに多くのユーザーがいるかを示す。
- ポッドキャスト・リスニング・パーティ:他のユーザーと同時に同じポッドキャストを聴いて盛り上がろう!
Francis @Franckgaud
Misho @miomaeshima
Nada @oneatatimet
Kaisei @Kaisei-Suzuki1990
Soshi @SoshiK
MIT