Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Build a Nada Playground Web App #4

Open
oceans404 opened this issue Aug 2, 2024 · 6 comments
Open

Build a Nada Playground Web App #4

oceans404 opened this issue Aug 2, 2024 · 6 comments

Comments

@oceans404
Copy link
Member

Bounty Objective

Build an open source “Nada Playground” web app that provides an interactive environment for developers to write, run, and share Nada code. The playground should be user-friendly and serve as a resource for learning and experimenting with Nada programming.

Here are some examples of awesome open source language playgrounds for inspiration

Additional resources

Bounty Requirements

Build an open source Nada Playground web app. This bounty submission should include a live working link to your Nada Playground web app. We built a proof of concept Nada Sandbox that you can use as inspiration, but require that your bounty submission is built with a modern JavaScript framework (React, NextJS, etc.)

Your Nada Playground must include these core components:

Nada code editor

  • Provides a code editor with syntax highlighting for Nada programs
  • Allows users to write and edit Nada program code

Inputs section

  • Provides a way to add each Nada program input by name, type, and value corresponding to the Nada program
    • input name
    • data type (PublicInteger, PublicUnsignedInteger, SecretInteger or SecretUnsignedInteger)
    • input value
  • Has a “Run” button that starts program execution (compile and run) with the inputs

Outputs section

  • Shows the returned outputs after a computation is run

Program Executor

  • Compiles the Nada program using the jsnadac script
  • Runs the compiled Nada program with the values from the input section using the nada_run script

Nada Playground Feature Wishlist

How to Submit

Review the Terms and Conditions for Nillion Builder Bounties here.

Open source your repo and submit your bounty by creating a new discussion in Nillion’s “Show and Tell” Github Discussions Forum. For project type, choose “Builder Bounty Submission”

@yashmangal112
Copy link

Hi @oceans404,
I'm working on building the Nada Playground Web App, but I'm facing a problem because the Nada package is only available for Python and not as an NPM package. This means I might need to incorporate Python into my project. What steps should I take to address this issue?

@thekumbhaj
Copy link

Hi @oceans404 i'm start working on the project

@neeraj542
Copy link

Working on model designs to build the editor with an interactive features mentioned above

@RohitSathya
Copy link

Hi @oceans404 im started to work on this project!!!

@Bhavye2003Developer
Copy link

Hello @oceans404,

I hope you're doing well. I wanted to inform you that I have submitted my project on the Builder Bounty page. Please feel free to review it at your convenience. You can access the live version through the following link: Nada Playground.

@RinwaOwuogba
Copy link

Hi @oceans404, trust you're fine. I wanted to let you you I made my submission to the "Show and tell forum" a while back. Thanks!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: Under review
Development

No branches or pull requests

7 participants