REST Service dibuat sebagai Server Backend dari Aplikasi Sepotipayi Premium APP. Menggunakan ExpressJS dengan JWT untuk autentikasi dan MySQL (Sequelize) sebagai database.
- POST /auth/signin
- POST /auth/signout
- POST /auth/signup
- GET /test/all
- GET /test/user
- GET /test/admin
- POST /songs
- GET /songs?id=X&penyanyi_id=X
- GET /songs/user
- GET /songs/subscription?subscriberId=X
- PATCH /songs
- DELETE /songs?id=X
- GET /users
- GET /subscription
- PATCH /subscription
Perlu diperhatikan bahwa terdapat repository https://github.com/apwic/spotify-docker-script untuk mempermudah menjalankan aplikasi secara sekaligus dan disarankan untuk menjalankan server melewati repository tersebut.
- Pastikan docker desktop sudah dijalankan, disarankan untuk melakukan delete terlebih dahulu pada image MySQL yang sudah dimiliki sebelumnya
- Jalankan perintah
docker-compose up --build
- Buka browser dan ketikkan
localhost:1356
pada address bar untuk melihat web yang dibuat
Untuk melihat daftar port pada docker, jalankan perintah dapat dilihat pada aplikasi docker desktop sesuai dengan container yang dijalankan
- Authorization: 13520044
- Songs: 13520044, 13520083, 13520101
- Users: 13520044, 13520083, 13520101
- Subscription: 13520044, 13520083