Aplikasi web terinspirasi oleh https://www.instagram.com/albumreceipts/. Menghasilkan tanda terima yang mencantumkan lagu teratas pengguna dalam sebulan terakhir, 6 bulan, dan sepanjang waktu.
Aplikasi dapat dilihat di https://receiptify.herokuapp.com/.
CATATAN: Kode ini memang tidak terlalu bersih karena saya berada dalam masa krisis ketika saya pertama kali menulisnya dan tidak pernah mendapat kesempatan untuk benar-benar kembali dan memperbaiki semuanya, jadi maaf sebelumnya! Meskipun demikian, saya mengumumkannya kepada publik karena beberapa orang bertanya kepada saya tentang hal itu :) Ketika saya punya waktu, saya berharap untuk melakukan refaktorisasi & membereskannya!
Aplikasi ini berjalan di Node.js. Di situs webnya Anda dapat menemukan petunjuk tentang cara menginstalnya. Anda juga dapat mengikuti Intisari ini untuk cara cepat dan mudah menginstal Node.js dan npm.
Setelah terinstal, kloning repositori dan instal dependensinya dengan berjalan:
$ npm install
Anda harus mendaftarkan aplikasi Anda dan mendapatkan kredensial Anda sendiri dari Dasbor Spotify untuk Pengembang.
Untuk melakukannya, buka Dasbor Spotify untuk Pengembang dan buat aplikasi Anda. Dalam proses pengembangan saya sendiri, saya mendaftarkan URI Pengalihan ini:
Setelah Anda membuat aplikasi, muat client_id
, redirect_uri
dan client_secret
ke dalam file config.js
.
Untuk menjalankan aplikasi, buka folder, dan jalankan file app.js
-nya:
$ cd authorization_code
$ node app.js
Kemudian, buka http://localhost:3000
di browser.