build a react js front end for a embedded system
Budget: $750 – $1,500 USD
Adapt from free Dashboard template and/or react-admin in order to build a specialized UI for a embedded device. Create elements and controls in ReactJS. The product has many features and many pages. The project has to contemplate the creation of the front-end and tutorials on how to change the UI. Tutorials on how to put a standard UI element in tha page, change a json post to the server, change post url, feed a page with json data, render a page with a given json data. All provided by text with pictures and/or video.
The architecture is a front-end comunicating with a backend with RESTApi, no backend development is required, but the test development (json-server or similar) is necessary. For delivery, all the tests must pass.
Most of the Pages are already provided in the Dashboard template selected, but they need to be addapted or created. The pages are: LandPage, login, Operation, configuration, listing devices, profile, social media, blog, email, messaging, file sharing;
Specialized UI elements: forms for diferent devices, change input type for diferent device types.
Feature "must-have": websocket with the control application in order to give user a real time representation of the device.
Development environment: script in linux bash to download and install all de dependencies to run the development environment (not the deploy environment)
Instalation process: code to make/bake the front end into minified files.
The architecture is a front-end comunicating with a backend with RESTApi, no backend development is required, but the test development (json-server or similar) is necessary. For delivery, all the tests must pass.
Most of the Pages are already provided in the Dashboard template selected, but they need to be addapted or created. The pages are: LandPage, login, Operation, configuration, listing devices, profile, social media, blog, email, messaging, file sharing;
Specialized UI elements: forms for diferent devices, change input type for diferent device types.
Feature "must-have": websocket with the control application in order to give user a real time representation of the device.
Development environment: script in linux bash to download and install all de dependencies to run the development environment (not the deploy environment)
Instalation process: code to make/bake the front end into minified files.