ReactJS - Build a visual coding environment (1)
ReactJS - Build a visual coding environment (1)
About Juspay:
Our vision is to enable the billion people in India with frictionless payments experience &
extend it with the right credit offerings. We power the payments experiences for 100M+
and have 200M+ SDK installs across top mobile apps in India.
To do this, our people need to be 10X effective. Such a culture is in the air. Freshers
create frameworks to solve these big problems. Our framework Presto is a small size
react native equivalent. We have fully embraced functional programming which is the
new trend that is taking over the world.
Why React:
React has been inspired by functional programming afficados, who brought those good
practices to the Javascript ecosystem. In fact, the react’s creator Jordan Walke talks
about how deeper FP technologies like ReScript is going to help react further
https://www.youtube.com/watch?v=5fG_lyNuEAw
Build a visual code editor for Javascript that is similar to MIT Scratch
https://scratch.mit.edu/projects/editor/
You can complete the challenge by building the following features
1. Build the 4 categories of blocks ‘Motion’, ‘Looks’, ‘Control’ and ‘Events’ and the
corresponding functionalities (All dragdrop functionalities as reflected in the
Scratch app should be covered)
2. Add support for creating multiple ‘Sprites’ and make actions from Feature 1
available for multiple ‘Sprites’
Note:
- The Costume, Sound tabs are not needed
- The Sprite, Stage sections are not needed
- use ReScript React if possible. Otherwise Javascript/Typescript is also ok
- Use TailwindCSS if possible.
Project Setup
A sample base project has been created for you to build the features on top of that.
Follow the below instructions to setup and get started