Project structure
Deployment Diagram
As shown in the diagram the Bank and the Insurance Company have web applications developed using React. These Bank and Insurance Company web applications connect to the Bank Server and the Insurance Server respectively. These React web applciation to Node Server connection uses HTTP. These servers consist of NodeJs HTTP server component and a Mongo DB database component. Both the Bank and the Insurance Company web applications connect to blockchain using Web3. The Bank Server connects to IPFS using Infura and HTTPS.