smart with projects – build a 「skinny system」 to demonstrate that you have eliminated all the critical risks, then add more capabilities on top of that skinny system as needed.
however, on top of that we added bi-directional data binding, process and state management, improved localization support and an enhanced data validation framework.