Algorand Blockchain End-to-End Web3 DApps Project Overview
In this project, the client is 10 Academy; the client would like to solve the challenge of ensuring that certificates are available to all trainees in a secure way, and that certificate holders can benefit from smart contract actions now and in the future. At present, certificates are distributed as simple PDF files, without the ability to verify their authenticity nor can 10 Academy undertake smart actions with the trainees/their contracts.
The aim of this project was to build end-to-end Web3 dapps on the Algorand Blockchain that will help 10 Academy generate and distribute Non-Fungible Tokens (NFTs) as certificates that will represent the successful completion of a weekly challenge to trainees, and allow trainees with NFTs to interact with a smart contract to perform pre-defined actions. Technologies utilized
- Docker
- node js
- algorand sandbox
- Frontend- react
- Backend-Django framework
- Deployment-Heroku
Code Structure
- Requirements for the project- requirements.txt
- Backend scripts- Algorand_project/backend
- Backend app-backend_API
- frontend scripts- Algorand_project/backend/frontend
To run the app on the web npm run server