Skip to content

Latest commit

 

History

History
45 lines (28 loc) · 1.65 KB

File metadata and controls

45 lines (28 loc) · 1.65 KB

Aplikasi Cardano Web3Tx

Introduction

Proyek: MiniHackathon Cardano 2024 Universitas Kristen Maranatha

Creator: Rico Dharmawan - 2472041 - Universitas Kristen Maranatha / Logica

Challenge MiniHackathon

  • Challenge 1: Mencegah bypass login

  • Challenge 2: Mencegah merchant untuk mencairkan uang sebelum pembeli menerima barang

Tentang Aplikasi

Aplikasi sudah mencegah terajadinya bypass saat login dan sudah dilengkapi fitur untuk melakukan transaksi di mana merchant belum bisa menarik uang sampai pembeli mengkonfirmasi bahwa barangnya sudah sampai, namun pembeli pun tidak bisa mengkonfirmasi secara sembarangan maka dibuatlah token yang akan mereka dapat secara fisik bersama barang yang mereka pesan. Pembeli juga akan diberi waktu beberapa hari untuk memasukkan token tersebut setelah kurir memberi konfirmasi kepada server bahwa barang sudah diterima(Sistem konfirmasi barang sampai ke tujuan seperti tokopedia). Jika pembeli tidak mengkonfirmasi, merchant hanya bisa mencairkan setelah satu bulan.

Aplikasi ini tidak hanya menggunakan file environment .env tetapi juga menggunakan file .json sebagai database sample untuk menyimpan data transaksi yang nanti bisa digantikan dengan database asli. Environment backend juga digunakan untuk proyek aplikasi ini, menggunakan backend NodeJs.

Cara Menjalankan Aplikasi

Untuk menjalankan aplikasi, dibutuhkan untuk menjalankan server localhost untuk aplikasi frontend dan backend. Gunakan dua terminal untuk menjalankan kedua server.

Aplikasi Frontend

npm run dev

atau

npm run start

Aplikasi Backend

npm run server

Build proyek

npm run build