Skip to content

ryan-ern/Keranjangku

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Keranjangku

UTS - Pemrograman Web Lanjut

Cara Menggunakan Project ini (BACKEND)

  • install pip, python dan mysql terlebih dahulu
  • masuk ke directroy backend dengan cd Backend
  • install library yang dibutuhkan dengan pip install -r requirements.txt
  • Import ke database anda menggunakan file keranjangku.sql
  • jalankan projek dengan python app.py
  • jalankan unit test dengan python test.py

Cara Menggunakan Project ini (FRONTEND)

  • install depedencies yang dibutuhkan dengan npm install atau yarn
  • jalankan project dengan npm dev atau yarn dev

Fitur Projek ini

  • BE dan FE berjalan secara terpisah (Microservices)
  • Terdapat middleware yang mengharuskan user login dahulu sebelum melakukan aktifitas
  • implementasi JWT untuk keamanan login selama 30 menit
  • implementasi Redux untuk mengelola state
  • user dapat login dan register
  • user dapat logout
  • user dapat melakukan CRUD pada produk
  • user dapat menambahkan item ke keranjang
  • user dapat melihat hasil dari kalkulasi item yang ada di keranjang dari hasil gRPC
  • user dapat melihat semua item
  • user dapat melihat item yang dibuat sendiri

Unit Test

Menggunakan unittest dari library python dan pyramid, dimana unittest ini sudah terhubung langsung dengan database.

Hasil Unit Test

Root

Ingin melihat hasilnya?

klik disini, atau dapat melihat gambar dibawah ini

Register

Root

Login ketika Gagal

Register

Home

Login

Create Data

Home

Produk Data yang dibuat pengguna

Home

Detail/ Read Data

Create

Update Data

Update

Delete Data

Delete

Add Data to Cart

Delete

Cart Data

Delete

About

UTS PWL | React JS with Python Pyramid

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published