Nada Playground - Bounty #122
Bhavye2003Developer
started this conversation in
Show and tell
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
Show and tell project type
Builder Bounty Submission
Github Repo Link
https://github.com/Bhavye2003Developer/nada-playground-v2
Video Walkthough Link
nada_plaground_demo_2.mp4
Project Description
I have built Nada Playground, a browser-based interactive development environment for the Nada programming language. This platform allows users to write, share, and run Nada code directly within their browser. It features a CodeMirror editor for coding, uses Pyodide for executing Python code, and integrates Zustand for state management. The environment includes preloaded examples for quick testing and offers a dynamic user interface, optimized for dark mode viewing. Nada Playground is built using Next.js, with WebAssembly (WASM) used for compiling Nada programs.
Here's the deployed playground: https://nada-playground-v2.vercel.app/
What problems does your project solve? How does it preserve privacy for users?
Nada Playground addresses several challenges:
How does it preserve privacy for users?
How does the project use Nillion? Describe and link to any Nada programs
Nada Playground is built specifically for Nada, the programming language developed by Nillion. It provides an environment to author, test, and share Nada programs directly in the browser.
Since Nada is the language used by Nillion, Nada Playground leverages this language to enable users to experiment with and run Nillion-based code seamlessly.
Is there anything else you want to share?
One challenge I’ve encountered is dealing with versioning issues related to different Python linters. Additionally, the @nillion/client package, which is used for storing programs on the testnet, has shown compatibility problems and does not work well with Vercel, Webpack, or other bundlers due to bugs in its core base.
Optional - Link your project and team members' social handles
https://www.linkedin.com/in/bhavye-jain-8980ab255
https://x.com/BhavyeJain29
Optional - Team ETH Address(es)
0xA47fF196A9F8874E56e6245Fbb927fd4A61E5ea4
Beta Was this translation helpful? Give feedback.
All reactions