The purpose of this project is to dynamically generate an interface given a set of field definitions and a layout definition. The layout and schema (fields) are stubbed with static content in the backend. The validation logic is shared between the frontend and backend.
This project consists of a React frontend and a NodeJS backend.
To start the frontend run npm start (Opens on port 3000)
To start the backend run npm run server (Opens on port 3001)
A couple of tests have been added on the form valiation these can be run with
npm test