Skip to content

End-to-End Web3 dApps: certificate generation, distribution, and value transfer with Algorand NFTs and smart contracts

License

Notifications You must be signed in to change notification settings

gezish/E2E_Web3_dApps_Algorand

Repository files navigation

End to End Web3_dApps using Algorand Blockchain

prof

Objective

The main Objective of this project is to build end-to-end Web3 dapps on Algorand Blockchain that will help 10 Academy generate and distribute Non-Fungible Tokens (NFTs) 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.

End-to-End Web3 dApps capabilities:

  • certificate generation
  • distribution,
  • value transfer with Algorand NFTs and smart contracts

Expected autcomes:

Skills:

  • Building REST and GraphQL APIs
  • Building frontend and backend systems
  • Connecting with Blockchain Nodes
  • Connecting with Distributed File Systems
  • Building Web3 dApps
  • Extensive unit testing
  • Advanced CI/CD

How to Use

The file acc_detail/operations.py provides a set of functions that can be used to create and interact with auctions of algorand. The detailed documentation of **algorand** and its implementations are found in the link below.

https://developer.algorand.org/docs/

Development Environment Setup

Set up venv (one time):

  • python3 -m venv venv

Active venv:

  • . venv/bin/activate (if your shell is bash/zsh)
  • . venv/bin/activate.fish (if your shell is fish)

Install dependencies:

  • pip install -r requirements.txt Install Latest version of Docker Run to test tests:
  • ./sandbox up nightly Create account and transfer blockes based on the algoran reuirments will continue ... .... ...

About

End-to-End Web3 dApps: certificate generation, distribution, and value transfer with Algorand NFTs and smart contracts

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published