Create 'tabs' for react-jsonschema-form project by updating a package
Budget: $30 – $250 USD
We are using a React based package called react-jsonschema-form to create a Configuration Editor:
https://github.com/rjsf-team/react-jsonschema-form
We also use the following repository to create 'tabs' in the Config Editor:
https://github.com/RxNT/react-jsonschema-form-pagination
However, the above repo is not currently compatible with the latest versions of the react-jsonschema-form project. To illustrate this, we have created a minimal example showcasing how the 'tabs' do not work with the latest version of react-jsonschema-form. You can download it and test it out.
The task is as follows:
1) Install the minimal example and verify that you can get it up and running
2) Create an updated 'tabs' solution that works with the latest version of the react-jsonschema-form and use it to create tabs in the attached minimal example via the uischema
3) The solution for tabs should be created as a separate project. You can take outset in the 'pagination' repo above, but we only need the 'tabs' functionality. Ideally make it as clean, simple and easy to maintain as possible.
4) The tabs project should be made as a separate package that can be published on github and loaded into a project, similar to how the pagination project is used in the minimal example.
Please only provide bids if you have strong experience in React, and ideally experience with JSON Schema and/or react-jsonschema-form. We expect to have many subsequent projects if you do a good job on this as we are looking for a strong React developer.
https://github.com/rjsf-team/react-jsonschema-form
We also use the following repository to create 'tabs' in the Config Editor:
https://github.com/RxNT/react-jsonschema-form-pagination
However, the above repo is not currently compatible with the latest versions of the react-jsonschema-form project. To illustrate this, we have created a minimal example showcasing how the 'tabs' do not work with the latest version of react-jsonschema-form. You can download it and test it out.
The task is as follows:
1) Install the minimal example and verify that you can get it up and running
2) Create an updated 'tabs' solution that works with the latest version of the react-jsonschema-form and use it to create tabs in the attached minimal example via the uischema
3) The solution for tabs should be created as a separate project. You can take outset in the 'pagination' repo above, but we only need the 'tabs' functionality. Ideally make it as clean, simple and easy to maintain as possible.
4) The tabs project should be made as a separate package that can be published on github and loaded into a project, similar to how the pagination project is used in the minimal example.
Please only provide bids if you have strong experience in React, and ideally experience with JSON Schema and/or react-jsonschema-form. We expect to have many subsequent projects if you do a good job on this as we are looking for a strong React developer.