wshbair / sukukx

SnT Conexcap Sukuk Project

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Tokenized Mortgage Sukuk

This project is intended to tokenize mortgage sukuk via blockchain technology. The main users of the process are solo investor, notary and SPV. The SPV setup as the originator of the mortgage, it buys and sells the CRE with the funding from the Sole Investor.

Home page

Getting Started

The sytem has two nodejs service, the first is the core service managing the whole life cycle of the system and serve the user interface. The second service is the scheduler that will feed the cron-scheduler with the records retrived from blockchain.

Prerequisites

An Ethereum client tool like testrcp or Ganache

Smart Contracts Compile

To install truffle

npm install -g truffle

To compile and run the test unit code follow the steps:

  1. Compile the smart contracts
truffle compile
  1. Migrate smart contract to Ethereum client
truffle migrate --reset
  1. Run the test
truffle test

Server Running

npm install -g
sudo npm start

Home page served on localhost:80

Scheduler Running

npm install -g
npm start

Built With

  • NodeJS - Used to Backend development
  • Web3 - Interaction with Ethereum blockchain
  • Ethereum - Used as blockchain platform
  • Solidity - Used for smart contracts coding
  • Truffle Suite - Used for smart contracts development and unit testing
  • Infura - Used for accessing Ethereum blockchain

Authors

  • Wazen Shbair
  • Alex Yakubov
  • Taha Lahbabi

License

TBD

About

SnT Conexcap Sukuk Project


Languages

Language:HTML 40.0%Language:JavaScript 34.6%Language:Solidity 25.3%Language:CSS 0.1%