Skip to content
Snippets Groups Projects

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

    1. 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.
  1. Pastikan komputer Anda telah menginstalasi dan menjalankan aplikasi Docker.
  2. Lakukan pembuatan image Docker yang akan digunakan oleh aplikasi ini dengan menjalankan perintah docker build. pada terminal directory aplikasi web.
  3. Buatlah sebuah file .env yang bersesuaian dengan penggunaan (contoh file tersebut dapat dilihat pada .env.example).

Cara Menjalankan Aplikasi

Database Schema

Login

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

Completed Bonus