Hi,
First job post I've seen with a video clearly explaining the requirements - great idea!
I'm new to this site but have been working in the industry for 15 years now, the past few with a focus on front-end development. There's a history on my bio and I'm pretty easy to look up online.
Happy to build out the form using whatever framework works best for you. If you already have React and something like Redux in there to manage state, then it makes sense to continue with that. Or can just go plain JS or JQuery if preferred.
I'm very keen on TDD, so prefer to work by writing unit tests for all components and actions.
A few thoughts about what's needed:
- If you're going to be adding a lot of data in one session, the list on the RHS might need to scroll independently of the form.
- Is there a requirement for validation of the entered data (required fields, content validation)?
- Is there a requirement to maintain the field content between submissions? Just thinking about someone entering a lot of similar data so they don't have to type the same values again. Might not be something you need though.
- When deleting items from the list, is there a need for an undo? Could even have a timeout of say 10 seconds where a delete can be undone. Again, might not be something you need.
- Is there any requirement to be able to re-order the values within the submission array?
Anyway, enough rambling thoughts from me. Please feel free to get in touch with any questions.
Thanks,
K