Home

Introduction

An updated proof of concept Web editor for smart contract modeling using DasContract v2.0 visual domain specific language.

This is the result of my Computer Science degree thesis project.

Production build

This application is fully written on React. Primarily, it integrates the functionality of bpmn-js and dmn-js, for modeling purposes, alongside with react-jsonschema-form and react-codemirror, for user input; and lastly, react-resizable and react-dropzone to improve usability.

Code documentation

Dependencies

The main dependencies used are listed.

Basic

Domain specific

Others

Component diagram

A component diagram that denotes the high level interactions between React components.

Component diagram

How to run and build

  1. Install the dependencies: yarn install

  2. Deploy the development server: yarn start

To generate the production build: yarn build