Nada Playground is an interactive web application designed for developers to write, run, and share Nada code. This open-source project provides a user-friendly environment for learning and experimenting with Nada programming.
Live demo here - Nada Playground
- Nada Code Editor: Write and edit Nada programs with syntax highlighting and autocompletion.
- Input Management: Add and configure inputs for your Nada programs.
- Output Display: View the results of your Nada program executions.
- Program Execution: Compile and run Nada programs directly in the browser.
- Share Functionality: Share your Nada programs with others via custom links.
- GitHub Integration: Load Nada programs and inputs directly from GitHub repositories.
- Example Programs: Explore pre-loaded Nada examples to learn from.
- Write Code: Use the code editor to write your Nada program.
- Configure Inputs: Add inputs required for your program, specifying name, type, and value.
- Run Program: Click the "Run" button to compile and execute your Nada code.
- View Outputs: See the results of your program in the Outputs section.
- Share: Use the share functionality to generate a link to your Nada program.
- Explore Examples: Try out pre-loaded example programs to learn Nada programming concepts.
- Built with React + Vite + TypeScript
- CodeMirror for the code editor
- Chakra UI for the UI components
- Unit tests with Jest and React Testing Library
- Compiles the Nada program using the jsnadac script
- Executes compiled programs using the nada_run script
- Nillion Testnet Integration: Store your Nada programs on the Nillion Testnet.