Design Tool

Modernization: HTML5 Designer Tool

Keyhole Software Application Rewrite, JavaScript, Modernization, New Development, Technology & SaaS

A team of Keyhole Consultants has been focused on a rewrite initiative for a client proprietary Designer tool.

This tool enables a non-programmer to create a form-based web application by dragging UI elements onto a page of a form. The form contains pages that have UI elements. Each element has a number of associated properties, interactive at design-time. Each element can have behaviors that impart program logic to the form. The form can have a workflow associated with it. The tool user interacts with those artifacts by dragging and dropping elements, drawing behavior or workflow connections, modifying properties, and then saving the form, as XML, to a server. A web-based player interprets the form XML to serve it to an end-user as a web application.

Development: Retailer Product Ratings, Loyalty Program, and Personalized User Experiences

Keyhole Software .NET, Angular, Application Enhancement, JavaScript, New Development, Retail & eCommerce

Sr. Consultants helped create the ratings and reviews section on the retailer’s product display pages. Application used JavaScript to communicate with a Gigya (a third-party profile company) API to save and display ratings and reviews. Lodash templating was used for creation of the views and the entire application was included in a RequireJS build of the global scripts.

New Development & Education: Angular and Node.js Based Application

Keyhole Software Angular, Education, JavaScript, New Development, Retail & eCommerce

The Keyhole team helped create the base Node.js/Angular.js application which all other subsequent projects were to be based upon.

In addition to development, Keyhole consultants helped the employee development team learn to use Node/Express and Angular. Implemented a learning structure for development teams that included by having them create a handful of specific applications which focused on best practice fundamentals.