Popis: |
This thesis holds a detailed description of the selection process of the development system, as well as the process of modeling and implementing the functionalities of the application for the purposes of storing the Digital Identity of individuals, for a cross-platform system, more specifically Android and iOS operating systems. The built-in system provides the users the ability to register into the application, by leveraging a Blockchain-based Authentication, or BBA, upload, verify, and view sensitive files. Only the registration process is handled through the blockchain while the files uploaded are kept in a MongoDB cluster, in the cloud. Node.js, Express.js, MongoDB and smart contracts written in Solidity, were used for the backend and data storage, while React Native and the Truffle Suite were leveraged for frontend and any blockchain- related matters. All code was written in Visual Studio Code. |