Website listing movie, database-nya ambil dari sini. Movie yang diambil cuma 200 data pertama (batas ini di hardcode), karena kalau kebanyakan jadi berat loading-nya.
Di spesifikasi tugasnya sendiri, pembuatan harus menggunakan vanilla javascript apapun dan tombol Details harus mengarah ke halaman lain. Oleh karena itu, halaman-halaman tersebut harus dibikin satu-satu. Jadinya, digunakan node-js untuk generate halaman-halaman yang banyak itu.
Untuk generate halaman lagi, atau kalau mau mengubah batas halaman yang di load, perlu run ulang generatornya.
$ node pagegenerator.jsUntuk nge-run perlu pakai local server, karena browser bakal ngelarang read langsung dari file lokal.
Untuk ngebikin local server sendiri, bisa pakai python. Di Linux,
# Pindah ke lokasi index.html
$ cd GDSC2021_FrontEnd/
$ python -m http.server