Employer Active
Job Alert
You will be updated with latest job alerts via emailJob Alert
You will be updated with latest job alerts via emailInnow8 is offering an opportunity to work on realworld web applications and software solutions. As a Software Development Intern you will be part of a dynamic team creating impactful solutions.
Responsibilities:
Develop and integrate ScratchBlocks into the web application.
Build an interactive Blocklybasededitor using React and TypeScript.
Implement a responsive andkidfriendly UI using Tailwind CSS.
Ensure smooth draganddropfunctionality for blockbased coding.
Optimize the platform forperformance scalability and crossdevice compatibility.
Collaborate with the team toensure seamless frontendbackend integration.
Deploy the project on Vercel orNetlify.
Strong proficiency in React.js andTypeScript.
Experience with Blockly or ScratchBlocks integration.
Proficiency in HTML CSSJavaScript and Tailwind CSS.
Familiarity with frontend statemanagement (Redux/Zustand is a plus).
Knowledge of RESTful APIs andthirdparty integrations.
Experience with Git and versioncontrol.
Prior experience with blockbasedcoding platforms (preferred but not mandatory).
EvaluationTask
Task: Build a Reactbased Blockly Editor
Usingthe provided solution as a starting point extend the Blockly editor with thefollowing features:
1. Custom Blocks Implementation:
SetVariable Block: A block to set a variable with a userdefinedname and value.
ArithmeticOperations Block: A block to perform simple arithmetic operations(addition subtraction multiplication division).
PrintOutput Block: A block to print output to the browser console.
ConditionalBlock: A block to handle basic ifelse logic.
2. DragandDrop Interface: Ensure theBlockly editor supports smooth draganddropfunctionality for blockbased programming.
3. Run Code Functionality: Add aRun Code button that executes the generated JavaScript code and displays theoutput in the browser console.
4. Styling: UseTailwind CSS for styling the UI to ensure a clean responsive and kidfriendlydesign.
5. Additional Features:
Add areset button to clear the canvas and reset the workspace.
Ensurethe editor is responsive and works seamlessly across devices.
SubmissionRequirements
GitHub Repository:
Uploadthe complete source code to GitHub.
Includea README.md file with:Instructions to set up and run the project. And a briefexplanation of the implemented features.
Short Video 25 minutes):
Recorda video demonstrating the working of the Blockly editor.
Showcasethe custom blocks draganddrop functionality and the Run Code feature.
Explainany additional features youve implemented.
Project Upload (Github Link in Job Form) or email at
Note : Thetask does not need to be an exact match but it should be close to thedescribed requirements.
Required Experience:
Intern
Intern