Keyhole Software has a number of open source projects on Github. These projects range from development frameworks and support frameworks, to nifty proof-of-concept applications that can provide insight into certain technologies and functions.
Quick descriptions follow, but for all projects please visit the Keyhole team Github Repository.
The now-playing app displays movies currently at the theater. It has been built two ways, one in Angular 2, the other in Angular 1. Compare and contrast for learning purposes. View in Angular 2. View in Angular 1.
It was built solely as an educational example of using Angular 2 and is not intended to be used beyond the learning experience.
A basic example of how a Backbone.js project can be configured and how it can utilize the Bootstrap responsive design framework. Repository.
Backbone.js with MockJax
Example showing how Mockjax ‘API mocking framework’ can be configured with a Backbone application. Repository.
Contact Management Application
ExtJS – MVC Example Using Eclipse
Grunt/Bower Demo Application
Example application that uses _underscore’s templating capabilities. Repository.
HTML5 Manifest Utility
This command line utility scans your HTML5 project resources and generates an HTML5 manifest file for offline support. Repository.
This example project defines a Liferay hello-world portlet using the Spring MVC Portlet framework. Repository.
Report Writing Frameworks
Java – A lightweight and less complex way to create a column-based reports with grouping, totaling, and sub-totaling. Repository.
Spring Batch – framework that makes writing line break PDF reports easy. This framework has been used to successfully generate numerous audit reports for a financial institution. Repository.
Spring Batch Example
Application implements two Spring Batch Jobs that read and write from flat files and an in-memory (HSQL) relational database with an admin console. Good way to see how Spring Batch jobs are defined. This examples defines readers/writers/and processors along with framework provided readers/writers. Repository.
Spring Boot Trouble Maker Starter
A Spring Boot starter for auto-configuration of the TroubleMaker Client. This auto-configuration can be used to configure clients of the Trouble Maker framework used to randomly produce server trouble issues.
We’re in software consulting because we like creating software. For some time, we have been developing internal software to support our own development. This has led to the creation of numerous software solutions: GrokOla, the tribal knowledge wiki; MockOla, the drag-and-drop wireframing tool; Trouble Maker, the Microservices tool to test software stability; and others.
In November of 2016, we announced the creation of Keyhole Labs, the product and innovation arm of Keyhole Software. Since that time, we have shifted many of our open source and products to that side of the organization.