DCert on Pi network is a decentralized application that allows users to send, store and manage their certificates securely on the blockchain. It operates on a network of nodes, ensuring the creation and verification process is transparent, efficient, and tamper-proof. Users can access their certificates anytime, anywhere, this is the new way to celebrate success in a timeless manner.
It is composed of two major parts:
- backend: a backend app (a very simple JSON API built using Node and ExpressJS)
- frontend: a single-page frontend app (built using React and create-react-app)
Read doc/development.md
to get started and learn how to run this app in development.
WARNING
The demo app uses express session cookies which, in the Sandbox environment, are not correctly saved on the client on some browsers. To properly test all of the features of the Demo App, we recommend you to open the sandbox app using Mozilla Firefox.
Read doc/deployment.md
to learn how to deploy this app on a server using Docker and docker-compose.
To dive into the implementation of the flows that support the demo app features, please refer to Pi Demo App Flows.