This is a project done to fulfil one of IF3110's course assignment.
- Mendapatkan data lagu-lagu penyanyi
Endpoint: /user/:user_id/songs - Mendapatkan data lagu tertentu
Endpoint: /user/:user_id/songs/:song_id - Update judul dan path audio
Endpoint: /user/:user_id/songs/:song_id - Update data song
Endpoint: /user/:user_id/songs/title/:song_id - Update audio path
Endpoint: /user/:user_id/songs/audio/:song_id - Membuat song baru
Endpoint: /user/:user_id/songs - Menghapus song
Endpoint: /user/:user_id/songs/:song_id - Mendapatkan list penyanyi
Endpoint: /api/list-penyanyi - Mendapatkan list lagu dari penyanyi
Endpoint: /api/list-lagu/user/:user_id/penyanyi/:penyanyi_id - Mendapatkan list subscription
Endpoint: /api/list-subscription - Approve subscription
Endpoint: /approve-subscription - Reject subscription
Endpoint: /reject-subscription - Melakukan login
Endpoint: /login - Register sebagai penyanyi
Endpoint: /registers
Terdapat 2 tabel basis data yang digunakan yaitu sebagai berikut:
- Tabel song, yang terdiri atas atribut song_id, Judul, Audio_path, penyanyi_id
- Tabel user, yang terdiri atas atribut user_id, email, password, username, name, isAdmin
Berikut skema dari basis data yang digunakan :
- 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 MySQL dapat dilihat pada tautan berikut MySQL
- Clone repository ini
- Buka terminal pada folder repository, lalu jalankan command
npm install
- Jalankan server dengan command
npm run dev
Backend Binotify Premium Fungsi Login Register | Backend Binotify Premium Fungsi Check and Get Subscription | Backend Binotify Premium Fungsi Approve and Reject Subscription | Backend Binotify Premium Fungsi Get Song and User | Backend Binotify Premium Endpoint Get List Penyanyi dan Song |
13520051, 13520140, 13520147 | 13520051, 13520140, 13520147 | 13520051, 13520140, 13520147 | 13520051, 13520140, 13520147 | 13520051, 13520140, 13520147 |