Skip to main content

· One min read
Kyle Smith

Estimtest CLI creates a proxy server that modifies your web server and automatically add the Estimtest web component. This method allows for NO increase in bundle size as the component is only added when traversing through the proxy.

Next Steps For Estimtest CLI

Adding an estimtest.config.js file whenever you need to change Estimtest configuration removes the point of minimal configuration. I can brag about needing only one terminal command to experiment on the app; however, if you use anything other than 3000 port for your web server than you will need to add estimtest.config.js. This is a huge problem for my minimal configuration mission. My solution might be to have cli options, such as estimtest-cli start --web-port=4200.

Next Steps For Component Libraries

The development of component libraries such as estimtest-core, estimtest-angular, estimtest-react, and estimtest-vue will continue. The Estimtest CLI relies on estimtest-core, and the demo component on the bottom of this documentation site uses estimtest-react. Those component libraries will be up-to-date with estimtest-cli.

· 2 min read
Kyle Smith

This marks the release of Estimtest documentation. I plan to keep this updated with all major changes and releases.

Next Steps

I plan on growing the number of disabilities covered. Consequently, app using Estimtest would grow in their supported user base.

I am also considering making the UI customizable. Currently I expose a lot of the API methods for modifying with Estimtest; however, I have not documented it.

I should also work on solutions to Estimtest that will not increase bundle size. Thoughts to reduce increased bundle size is: CLI commands, and conditional loading. The examples I created shows Estimtest only being imported when an Estimtest flag is set. However, those examples are sloppy solutions to the problem.

The Documentation

The documentation was developed with Docusaurus. I added the Estimtest component as a demo. Obviously, the Estimtest should be set to inactive during production release.

My goal behind Estimtest was to keep it simple, yet very customizable. The documentation shows a great example of how I accomplished this. By default, the app works with everything you want it. However, if something fails to workout, it is extremely easy to make it work out.

For example, Estimtest requires itself to be placed in certain positions; however, I reveal an attribute that allows Estimtest to move itself.