We are focus on the root
- Boohyung Lee (이부형) : PM
- Sueyeon Lee (이수연) : Planner
- Tae-ho Lee (이태호) : Dapp Developer
- Sarang Wi (위사랑) : Hyperledger Developer
- views/panel_home.pug : 모든 Dapp 기능은 싱글페이지에서 수행됩니다. view에서는 HTML/JQuery를 통해 사용자로부터 CDMO-Blockchain을 수행하기 위한 오더 및 데이터를 입력 받습니다.
- public/js/ui_building.js : 인터페이스를 초기화 및 재배치하는 작업을 수행합니다.
- public/js/ui_events : 웹소켓에서 전송된 내용을 기반으로 인터페이스를 조작하여 블록체인 산출물/결과물을 반영해줍니다.
- public/js/websocket.js : view에서 입력받은 내용은 이 부분에서 컨트롤 되고 있습니다. 사용자로부터 입력받은 오더와 데이터를 적합한 포맷으로 정형화하며, 이를 웹소켓을 통해 Node.js기반 서버로 전송합니다.
- utils/websocket_server_side.js : 클라이언트로 부터 전송된 데이터들을 수신하며 트랙잭션을 수행하기 위해 데이터를 적절히 가공하여 트랜잭션을 요청하는 모듈에게 데이터를 넘겨줍니다.
- utils/marbles_cc_lib.js : 실질적인 트랜잭션 요청단 입니다. 이 모듈은 인스턴스화 되어있는 체인코드의 명세를 알고있으며, 서버사이드로부터 요청된 사항에 따라 적합한 함수를 블록체인 네트워크가 수행 할 수 있도록 합니다.
- ObjectType string
- GroupId string
- GroupName string
- RegisterUserId string
- RegisterUserName string
- ProductId string
- RegisterDate string
- ProductName string
- ProductWeight int
- ProductVolume int
- MainIngredientName string
- FORCoin int
- ObjectType string
- GroupId string
- GroupName string
- RegisterUserId string
- RegisterUserName string
- MaterialId string
- MaterialName string
- RegisterDate string
- MaterialWeight int
- FORCoin int
- ObjectType string
- ContractId string
- SupplyGroupId string
- SupplyGroupName string
- DevelopGroupId string
- DevelopGroupName string
- RegisterSupplyUserId string
- RegisterDevelopUserId string
- RegisterSupplyUserName string
- RegisterDevelopUserName string
- IsSupplyGroupConfirm string
- IsDevelopGroupConfirm string
- MaterialID string
- MaterialName string
- MaterialWeight int
- FORCoin int