Assigned BNT-7 - DFX Dashboard GUI - A native app

Please pay more attention to MORA LIGHT from related officials. This is a very good application that solves many practical problems.
Also give real developers the corresponding respect.

I am not disrespecting anyone. I am trying to understand if it fulfills this use case in the best design possible.

Powerful and capable project foundations do not support, but often support garbage projects and related households. For example, hasn’t the foundation seen such a good project as Mora?

Why is this about Mora. We are talking about an application use case. Please stay on topic.

Login and try

1 Like

I tried to get version from my canister and it doesn’t work.
Currently doesn’t support local canisters.

Attempted and failed to get any response but I get the design of it. However, I still think local and other aspects are important to this proposal.

Also when I delete an action and hard refresh those same actions render again.

2 Likes

Hello Cyberowl,
I can see you have choose the method “Version” in your canister. Which is a query function.
You are just one-step away from finishing, which you should go to the “Return Agrs” and export the return value .

Then you could export the return value as a new variable

Finally, you just need to create an interface to bind the output variable and show it.


image
image

Then go to “Preview” in the top-right corner and try to run it. On my side it shows the version is “3”.
image

5 Likes

These are way too many user clicks. I find it a bit frustrating to use. I don’t know. I would like other people’s opinions that have used it.

1 Like

But it is so powerful

Its vision is to be usable by anyone, not even programmers.

It already run on IC. By Light @Mora

Is it just me or this is turning into shitposting with :
Light already did this. mate

How many forum users does Mora have to spam with ?

6 Likes

It’s not just you. Looks like spam to me as well.

They are completely missing the point too, while light is definitely an interesting project it doesn’t cover the same use cases as the app proposed by this bounty.

5 Likes

Light is a great project and we are aware of it. However, with this bounty, we are looking for a native application as a GUI for dfx in order to enable an additional workflow to build, deploy, and manage canisters on the Internet Computer.

Please stay on topic in this thread, and open another thread to present and discuss Light. Thank you!

2 Likes

Hi guys, I’ve been trying some UX/Design ideas for this on the weekend, this is the figma:

https://www.figma.com/file/tyLYDwIPFOTx2nu68f2tvg/Boyin_DFX_Dashboard?type=design&t=PgjkuIFcbNCwNlsQ-1

Regarding my application to the bounty please check my Gitcoin portfolio and especially the last bounty I made for the iExec team:

https://bounties.gitcoin.co/boyin0x/portfolio
https://github.com/boyin0x/iexec-task-manager

Sorry for the formatting, but it’s the only way I found to post links here.

1 Like

I like the command palette, but not a fan of everything else. Nested structure is always a bad idea. Reminds me of javascript callback hell. Also the main screen should focus on the projects (env) and have hierarchy around that.

1 Like

Hi @domwoe, I would like to apply to this bounty too.

Links to relevant previous work:

  1. ICDevs.org bounties I completed: https://github.com/av1ctor/icdevs-wasmer and GitHub - av1ctor/evm-txs.mo: Motoko EVM transaction creation, encoding, and decoding
  2. A full IC app I implemented: GitHub - av1ctor/metamob: A decentralized web3 app, running 100% on-chain on the Internet Computer, that lets any user start mobilizations by creating campaigns of four different kinds: donations, votes, signatures and fundraising

Brief Overview:

  1. the app will be implemented using Tauri + Vite + React, using Rust and Typescript
  2. should allow users to choose which environment will be accessed (local replica or production)
  3. should allow logging in with Internet Identity
  4. should support loading dfx.json, so canisters could be referenced by name
  5. should retrieve the canister’s candid if that’s supported (__get_candid_interface_tmp_hack), or allow uploading the candid file manually
  6. should allow users to visually edit the IC JSON files that have a known schema (using json-editor)
  7. should allow users to call canister methods, composing the arguments “visually” through a form, showing the call result

More features can be added later, with a developer grant, like saving and loading projects, undo-redo, logs etc

1 Like

Hi guys, thanks for the feedback, It was helpful and I’ll take some points @cyberowl.

Also I want to make clear that this figma is just a bit of experimentation/learning and also a way to show my interest for the bounty but as I said in my application the first step is to get the UX approved by the Dfiniy team and with the approach you look for.

1 Like

Agree with this. It would be nice perhaps to visualize the commands as a directed graph with arrows