Technical Research
Below are listed all of the libraries / components / languages or any other relevant solutions we have researched. They are separated into corresponding projects. Click on any to see further research.
Design Guide
The team will use Bootstrap to provide the framework for development on the website, primarily as this has the greatest number of users, which will aid greatly in development. Moreover, we are to use Bootstrap 3 rather than 4, as 4 is still in alpha stages, therefore is relatively untested. Bootstrap was also be used by the mockup design guide site developed for the client previously. By using Bootstrap, we can build on top of this initial structure. Additionally, we will also be using Middleman to allow for faster prototyping and ensuring a responsive and quick user experience. Lastly, we have chosen to use ReactJS as the component framework for the simplicity and "tightness" of the it.
Form Renderer
Both BeautifulSoup and Request+Cheerio were trialled as a means to pull data from markup documents.Both were remarkably easy to set up and learn how to use. Given that Request and Cheerio work with Node.js and the fact that this project is likely to incorporate the use of Electrode (has native Node support), this would seem the sensible choice.
Dashboard
The team will use Bootstrap to provide the framework for development on the website, primarily as this has the greatest number of users, which will aid greatly in development. Moreover, we are to use Bootstrap 3 rather than 4, as 4 is still in alpha stages, therefore is relatively untested. Bootstrap was also be used by the mockup design guide site developed for the client previously. By using Bootstrap, we can build on top of this initial structure. Additionally, we will also be using Middleman to allow for faster prototyping and ensuring a responsive and quick user experience. Lastly, we have chosen to include ReactJS as the component framework for the reasons described below.
Visual Report
The priority for Visual Report part of the project has been largely reduced. At the moment of experimenting, our team was asked to switch to other, more important tasks such as Design Guide and Form Renderer. Therefore, our further research and development does not involve any mention of Visual Report application. Use this link to know more about the project, and this link to read about our initial research.
Tags
design guide prototype form renderer prototype dashboard prototype plans for term 2 use cases moscow