This is a project done to fulfil one of IF3110's course assignment.
Aplikasi ini merupakan aplikasi berbasis web yang memiliki fungsionalitas utama seperti platform musik terkenal SPOTIFY. Aplikasi ini dibuat dengan menggunakan beberapa bahasa pemograman dan tanpa menggunakan library. Bahasa dan Tools yang digunakan di antaranya JavaScript, HTML, CSS untuk client side, PHP untuk server side, dan MYSQL untuk penyimpanan database. Halaman yang terdapat pada aplikasi ini adalah sebagai berikut:
- Login
- Register
- Home
- Daftar Album
- Search, Sort, dan Filter
- Detail Lagu
- Detail Album
- Tambah Album/Lagu
- Daftar User
Untuk menjalankan program pastikan Anda telah mendownload dan menginstall hal-hal berikut:
- Teks Editor
- JavaScript
- XAMPP
- MySQL
- Teks Editor yang kami sarankan adalah Visual Studio Code yang panduan download dan installnya dapat dilihat pada tautan berikut ini vscode
- Panduan instalasi JavaScript dapat dilihat pada tautan berikut JS
- Panduan instalasi XAMPP dapat dilihat pada tautan berikut XAMPP
- Panduan instalasi MySQL dapat dilihat pada tautan berikut MySQL
Buka folder htdocs yang berada di dalam folder XAMPP, lalu clone repository ini. Selanjutnya jalankan link berikut ini pada browser di komputer Anda (localhost/tugas-besar-1). Lalu, download database dengan judul spotify.sql pada folder database dan lakukan import pada file tersebut. Sesuaikan database pada file config.php jika dibutuhkan database baru atau biarkan untuk menggunakan database remote yang sudah terisi.
- Terdapat penambahan tabel subscription pada database
- Terdapat penambahan fitur halaman list penyanyi premium
- Terdapat penambahan fitur halaman list lagu premium
- Endpoint callback
- Halaman Login
- Halaman Register
- Halaman Homepage
- Halaman Tambah Album dan Lagu
- Halaman Daftar Album
- Halaman Detail Album
- Halaman Detail Lagu
- Halaman Daftar User
- Halaman Search, Sort, Filter
- Halaman List lagu premium
- Halaman List penyanyi premium
- Halaman List lagu premium dari penyanyi tertentu
Nama | NIM | Client Side | Server Side |
Flavia Beatrix Leoni Antoinette Santoso | 13520051 | Membuat Sort, Filter, Search Page, Tambah/Delete Album, dan Daftar User, List Penyanyi dan Lagu premium | Membuat Sort, Filter, Search Page, Tambah/Delete Album, dan Daftar User, List Penyanyi dan Lagu premium |
Febryola Kurnia Putri | 13520140 | Membuat Database, Halaman Login, Register, dan Detail Album | Membuat Database, Halaman Login, Register, dan Detail Album |
Aloysius Gilang Pramudya | 13520147 | Membuat Halaman Home, Daftar Album, dan Detail Album | Membuat Halaman Home, Daftar Album, dan Detail Album |