https://www.instagram.com/albumreceipts/ からインスピレーションを得た Web アプリケーション。過去 1 か月、6 か月、および全期間におけるユーザーの人気のトラックをリストしたレシートを生成します。
アプリケーションは https://receiptify.herokuapp.com/ でご覧いただけます。
注: このコードは、最初にコードを書いたときにかなりの時間があり、戻ってすべてを修正する機会がなかったため、明らかに非常にきれいではありません。あらかじめご了承ください。それにもかかわらず、数人が私に質問したため、公開します:) 時間があるときに、これをリファクタリングしてクリーンアップしたいと思っています。
このアプリはNode.js上で動作します。 Web サイトには、インストール方法の説明が記載されています。この要点に従って、Node.js と npm をすばやく簡単にインストールすることもできます。
インストールしたら、リポジトリのクローンを作成し、その依存関係を実行してインストールします。
$ npm install
アプリを登録し、Spotify for Developers ダッシュボードから独自の認証情報を取得する必要があります。
これを行うには、Spotify for Developers ダッシュボードに移動し、アプリケーションを作成します。私自身の開発プロセスでは、次のリダイレクト URI を登録しました。
アプリを作成したら、 client_id
、 redirect_uri
、およびclient_secret
をconfig.js
ファイルにロードします。
アプリを実行するには、フォルダーを開いて、そのapp.js
ファイルを実行します。
$ cd authorization_code
$ node app.js
次に、ブラウザでhttp://localhost:3000
を開きます。