- public-achievements: Backend for Issuers
- UPAS_hub: Frontend of UPAS hub
- UPAS_example: Example project site
- UPAS_marketplace: Frontend and backend for marketplace
dapps
candides
- Navigate to the
public-achievements
directory and run:dfx deploy
- Deploy yuku_icrc7 and add the
reputation_module
canister ID as a minter: icrc-7_configure.sh (your data) - Configure the reputation module with metadata, achievement canister ID, and yuku_icrc7 canister ID: configure_upas.sh (your_data)
- Deploy the marketplace
dfx deploy
- Add your issuer to the indexer and verify as controller: add_issuer.sh (your data)
- Update the
UPAS_example
.env file with the following canister IDs:
- Indexer
- Reputation module
- Internet Identity
- Achievement
- Update the
UPAS_Hub
.env file with the following canister IDs:
- Indexer
- Internet Identity
After completing the deployment, you can test the system by attempting to receive an achievement and verifying it in the UPAS_Hub.
Note: Replace (your data) in sh files with the appropriate information for your deployment.