Tugas 4 Pemrograman Web Lanjut
- install pip, python dan mysql terlebih dahulu
- install library yang dibutuhkan dengan
pip install -r requirements.txt
- Import ke database anda menggunakan file
pyramid-themovies.sql
- jalankan projek dengan
python app.py
- gunakan postman dengan import file
The Movies API.postman_collection.json
atau request api sejenisnya - jalankan unit test dengan
python test.py
- project hanya dapat berjalan di
localhost:6543
- User dapat mengunjungi
root
atau biasa disebut denganindex link
- User diharapkan Register untuk menggunakan fitur yang ada dengan endpoint
register
- User diharapkan Login untuk keperluan otentikasi menggunakan JWT dimana token JWT disimpan ke dalam cookies dengan endpoint
login
- Token akan aktif selama
30 menit
, jika melewati 30 menit maka token akan Expired dan user diharapkan login ulang untuk membuat token baru - user dapat mengakses endpoint
home
yang digunakan untuk melihat data film - user dapat menambahkan list data film melalui endpoint
create
- user dapat meng-update data berdasarkan id film dengan endpoint
update
- user dapat menghapus data film berdasarkan id film dengan endpoint
delete
- user dapat logout dengan endpoint
logout
dimana Token pada database dan cookies akan dihapus secara permanen
Menggunakan unittest dari library python dan pyramid, dimana unittest ini sudah terhubung langsung dengan database.
- Jalankan projek dahulu, lalu klik disini untuk menggunakan postman atau bisa anda import dari file postman yang saya sediakan
- Atau dapat dilihat pada gambar dibawah ini