Ideal candidate: skilled front-end developer with UI/UX chops.
Create a drag-and-drop flowchart designer close to a basic programming flowchart editor that is purpose-built for dealing with certain types of data.
Front-end developers: use Meteor and React.js and minimalistic UX/UI. Pure UI/UX designers: create high fidelity mockups.
- Implement basic arithmetic units as flowchart elements: increment, decrement, multiply, divide
- Implement conditions
- Implement 2 viewer components:
- flowchart
- underlying data structure (JSON)
- Make JSON data structure to update reactively based on flowchart content
- up and running application OR high fidelity clickable mockups
- drag-and-drop flowchart builder with support for basic arithmetics
- clean and documented code
- tests
We leave exact timing to the candidate. Must fit Within 5 days total.
- use a designated github repo for version control and submission
We recommend reviewing the following:
- Introduction to Flowcharts: https://www.geeksforgeeks.org/an-introduction-to-flowcharts/
- An example convergence workflow: https://docs.mat3ra.com/models/auxiliary-concepts/reciprocal-space/convergence/
- ReactFlow library examples: https://reactflow.dev/docs/examples/overview/ and https://pro.reactflow.dev/pro-examples
To discuss this task more in details, please contact us.