Proposed Technical Architecture of EstateDAO
EstateDAO is built on **Internet Computer Protocol (ICP)** and would be a truly decentralized platform, with both the front-end and back-end hosted on-chain.
EstateDAO would be a web-first platform, with the front-end application layer, consisting of progressive web-apps, delivering the experience to the end users. This application layer is hosted on the Internet Computer blockchain and can be accessed on this link.
The entire application of EstateDAO is hosted on-chain, except the Know-your-Customer process. The microservices of EstateDAO comprises of the following:
The Main Canister is the primary canister responsible for managing the properties listed on EstateDao. The process involves:
Property owners fill out an application form to list their property for sale on EstateDao. Upon approval, the Main Canister provisions:
The Main Canister also manages commit permissions over the Asset Canister and provides filters for NFT collections.
The Minter Canister adheres to the minimal ICRC7 standard and performs the following tasks:
EstateDAO is a completely open-sourced project. The GitHub repositories of the project can be accessed on the following links:
You may access these repositories to contribute and access the code. Let's collaborate and accelerate the development of EstateDAO!
Further, the verifiable and reproducible builds of platform can be deployed using the instructions on the following links:
Though almost all the components of EstateDAO are on-chain (hosted on the Internet Computer Blockchain), the following 3rd party off-chain services are also utilized for the project: