/nft-certificate-minter

Web 3 certification minter

Primary LanguageSCSSApache License 2.0Apache-2.0

10 Academy NFT cert

Table of Contents

About

In areas where certificates are issued and verification is necessary - we are solving the challenge of ensuring that certificates are available to all trainees in a secure way, and (if possible) 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.

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Preview

Frontend preview

Installing

Backend

A step by step series of examples that tell you how to get a development env running in a linux environment. Things might be slightly different if running things on windows.

Clone repo with submodules -- this will also clone the algorand sandbox together

git clone someurl -r
cd projdir

Create a virtual environment

python3 -m venv venv

Activate virtual env

source venv/bin/activate

Install requirements

pip install -r requirements.txt

Frontend

Go into frontend directory and read readme.md

Usage

Start algorand sandbox environment

cd sandbox
./sandbox up dev 

compile.py reads the two functions and writes them to the output files build.sh builds our smartcontracts