Letterpaw REST Service
Disusun untuk memenuhi Tugas Besar IF3110 Pengembangan Aplikasi Berbasis Web Milestone 2 - Web Services using SOAP and REST
Daftar Isi
Deskripsi Proyek
REST dibuat menggunakan nodeTS menggunakan bahasa TypeScript untuk service yang digunakan oleh proyek Letterpaw
Disusun untuk memenuhi Tugas Besar IF3110 Pengembangan Aplikasi Berbasis Web Milestone 2
Letterpaw adalah sebuah platform sosial yang dirancang khusus untuk pecinta film. Platform ini memungkinkan pengguna untuk membuat memilih film yang mereka telah tonton, memberikan peringkat, dan menulis ulasan tentang film tersebut.
Daftar Fitur REST
- Endpoint list of all pending premium requests
- Endpoint accept/reject pending premium requests
- Get all watchlist
- Create user watchlist
- Manage user watchlist
- Login/logout user watchlist
Technologies Used
Cara Instalasi
-
- Lakukan pengunduhan repository ini dengan menggunakan perintah git clone https://gitlab.informatika.org/if3110-2023-k02-02-02/rest-service.git pada terminal komputer Anda.
- Pastikan komputer Anda telah menginstalasi dan menjalankan aplikasi Docker.
- Lakukan pembuatan image Docker yang akan digunakan oleh aplikasi ini dengan menjalankan perintah docker build. pada terminal directory aplikasi web.
- Buatlah sebuah file .env yang bersesuaian dengan penggunaan (contoh file tersebut dapat dilihat pada .env.example).
Cara Menjalankan Aplikasi
Database Schema
Pembagian Tugas
Method | Endpoint | NIM |
---|---|---|
POST | /auth/login | 13521094 |
DELETE | /auth/user | 13521094 |
GET | /premiumrequest | 13521094 |
PUT | /premiumrequest/:userid | 13521094 |
GET | /watchlist | 13521094 |
GET | /watchlist | 13521089 |
GET | /watchlist/:watchlistid | 13521084 |
POST | /watchlist/user | 13521089 |
PUT | /watchlist/:watchlistid | 13521084 |
DELETE | /watchlist/:watchlistid | 13518110 |
GET | /film | 13521094 |
GET | /images/:filename | 13521094 |