[Draft] Rancangan Sistem Exchanger Steem IDR

in #dev6 years ago

cover.jpg

Membangun sebuah sistem (software) tidak berbeda jauh dengan membuat bangunan. Butuh proses dan perencanaan yang matang. Mulai dari ide, rancangan arsitektur, implementasi hingga perawatan. Perencanaan yang matang akan membuat proses lebih efektif dan efisien. Apalagi merangkai kode program, kurang titik koma dan salah penempatan kode saja bisa berakibat fatal.

Dari post sebelumnya tentang membangun exchanger lokal yang dapat menukarkan rupiah langsung ke asset Steem. Sekarang kita berada di tahap perancangan. Pada tahap ini kita akan mengidentifikasi fungsi utama, kebutuhan pengembangan dan blueprint arsitektur sistem itu sendiri.

Sistem merupakan susunan entitas baik itu mesin atau manusia, yang berhubungan dan saling berpengaruh.

User Story dan Mockup

Kita mulai dari identifikasi kebutuhan user. Tujuan utamanya adalah user dapat menukarkan rupiah yang ada di akun bank nya ke wallet Steem serta sebaliknya. Menggunakan sebuah mockup saya akan bercerita bagaimana user dapat memenuhi tujuannya.

Landing Page

screencapture-file-C-Users-Eko-20Nugraha-Desktop-Pingendo-SteemIDR-landing-html-2018-05-24-23_39_00.png

Pertama user akan membuka sebuah web dengan alamat www belum ada nama nya dot com. Maka akan muncul halaman depan yang menyajikan beberapa informasi termasuk price rate dan ada tombol login. Rencana untuk fitur login atau register akan menggunakan SteemConnect, pihak ketiga yang resmi terdaftar di https://developer.steem.io. Jadi masalah otorisasi integrasi user dengan Steem Blockchain sudah terjamin oleh nya.

Dashboard

screencapture-file-C-Users-Eko-20Nugraha-Desktop-Pingendo-SteemIDR-blank-html-2018-05-24-23_40_01.png

Setelah user berhasil login, maka akan diarahkan ke halaman dashboard. Pada halaman ini user dapat melihat price rate Steem maupun SBD. Jika ingin beli/jual tinggal klik tombolnya yang nantinya akan diarahkan ke halaman transaksi. Selain itu terdapat juga informasi saldo rupiah milik user yang ada di rekening bersama.

Untuk informasi saldo rupiah di sebelahnya ada tombol aksi 'depo' untuk melakukan deposit rupiah ke rekening bersama. Dan WD singkatan dari withdraw untuk menarik rupiah dari rekening bersama ke rekening bank milik user.

Pada infromasi saldo Steem dan SBD, apabila masih ada asset milik user di wallet bersama, user dapat melakukan transfer asset tersebut ke wallet miliknya. Dengan klik tombol transfer kemudian sistem akan mengarahkan ke halaman transfer. Panel aktifitas terbaru berisi riwayat transaksi terbaru user.

Form Order Beli

screencapture-file-C-Users-Eko-20Nugraha-Desktop-Pingendo-SteemIDR-beli-html-2018-05-24-23_39_30.png

Pada halaman form order beli, user dapat membeli Steem ataupun SBD dengan memasukan nilai yang diinginkan. Pembelian akan dipotong langsung dari deposit rupiah yang ada. Kemudian sistem akan mengirimkan Steem atau SBD yang dibeli ke wallet user.

Form Order Jual

screencapture-file-C-Users-Eko-20Nugraha-Desktop-Pingendo-SteemIDR-jual-html-2018-05-24-23_39_42.png

Mirip dengan form order beli. Pada order jual, user akan diminta mengisi nilai asset yang akan dijual. Kemudian user akan diminta untuk mentrasfer nominal asset yang ingin dijual ke wallet bersama menggunakan SteemConnect. Begitu asset user tersebut masuk ke wallet bersama dan valid, maka secara otomatis sistem akan mencatat dan menambah hasil penjualan ke deposit rekening bersama atas nama user tersebut.

Arsitektur Sistem

Ini bahasan teknis sebenarnya. Sistem yang akan dibangun nantinya akan terintegrasi dengan beberapa sistem pihak ketiga yang sudah berjalan. Kenapa harus pihak ketiga? Untuk membangun sebuah sistem yang stabil butuh waktu yang tidak sebentar, agar kita bisa fokus pada tujuan utama kita, maka akan membutuhkan sistem pihak ketiga yang mempunyai fungsi masing-masing. Tapi tetap mendukung tujuan dibuatnya sistem exchanger ini.

concept2.png

Terdapat beberapa building block yang akan dibuat. Untuk sistem utamanya kita akan fokus di bagian user interface yaitu user panel dan admin panel. Kemudian app & automation layer sebagai backend proses. Database untuk penyimpanan data. Teknologi pihak ketiga, kita rencana akan integrasi dengan payment gateway untuk transaksi antar bank. SteemConnect dan Steem API untuk menghubungkan sistem exchanger yang akan dibuat dengan Steem Blockchain.

Penjelasan lebih rincinya menyusul, saya atur nafas dulu hehe. Jika dilihat dari scope yang ada, saat implementasi nya nanti saya tidak dapat bekerja sendiri karena saya bukan superman hehe. Sangat membutuhkan kontribusi rekan-rekan yang bergelut di bidang IT :

  • Frontend programmer (HTML5, CSS, JS)
  • Backend programmer (PHP, Python)
  • Database designer & admin
  • UI / UX
  • Graphic Designer
  • DevOps

hmm ada yang kurang gak? oiya kalo ada rekan Steemian yang memiliki ilmu di bidang financial boleh share ide, tanggapan serta saran nya.

Bersambung..

Sort:  

Ini bakal luar biasa. Beralih dari indodax.. hehhee
Moga sukses ya @ekonugraha

wah ada abang investor hehe makasih dukungannya bang @razack-pulo

Kereeenn.. Ditunggu launching nya ya

Mantap, walau saya tidak mengerti sepenuhnya tentang bahasa pemograman namun untuk yang telah dilakukan merancang sebuah sofware yang mudah digunakan oleh steemian indonesia saya acungkan 2 jempol.
Semoga nanti saya bisa menggunakan software ini untuk bertransaksi.
Terima kasih

Postingan ini sungguh menunjukkan kepedulian terhadap kebutuhan steemian. Saya salut dengan tutorial ini. Dalam gerakan membangun pemahaman, postingan ini sungguh sederhana sehingga memberikan pemahaman yang detil dengan bahasa yang mudah dipahami.

terimakasih @andrianhabibi , kalau cuma bikin ya tinggal bikin, tapi pengennya semua paham proses nya hehe

Semoga saja semua menghadapi proses ini ya bang

Keren pisan nya, Kang :-D

Sayang saya tidak bisa bantu soal pemrogramannya. Saya hanya bisa berkontribusi vote and resteem serta doa ya Mas @ekonugraha

iya bang @tusroni , mudah-mudahan lancar dan segera menemukan tim nya untuk project ini

sukses selalu mas. semoga bisa terwujud. Oh ia, apakah ini hanya untuk steem dan sbd saja,a tau mau dilanjutkan ke crypto laiinya.

tampilannya joss

itu dulu bli sementara biar cepet jadi hehe

Apalagi?
Ini keren banget ka

impelementasi nya

Apa itu ka?
Ga ngerti aku 😅

Ngga sabaran proses launchingnya. Secara tampilan pun sangat easy dan smooth.

Terima kasih kembali mas eko

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.029
BTC 60704.11
ETH 2452.38
USDT 1.00
SBD 2.62