A very simple search application built on top of elasticsearch engine.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
gradle/wrapper
owlpad-domain
owlpad-service-impl
owlpad-service
owlpad-webapp
.gitignore
.travis.yml
LICENSE
README.md
build.gradle
gradlew
gradlew.bat
settings.gradle

README.md

OwlPad

Build Status

UI Screenshot

Settings Window

A very simple search application built on top of apache lucene and elasticsearch engine. This is a work in progress. I will try to document this as much as possible as well.

The original idea was to build an internal tool to quickly search and analyze source code repositories such as git, mercurial, svn, cvs, etc.

Projects in this repository:

  • owlpad-webapp: web application
  • owlpad-service: public api
  • owlpad-domain: domain objects shared by the api, service and the client
  • owlpad-service-impl: service implementation

Technology stack

  • Front-end: Backbone, Marionette, Requirejs, Handlebars, require-handlebars-plugin (hbs), r.js and Node to minify and combine js files, Underscore, JQuery, and Bootstrap
  • Middle and Service tiers: Java, Spring Framework, Apache CXF, Hibernate, MySQL, Gradle, Apache lucene and Elasticsearch

Dependencies:

  1. Gradle
  2. Elasticsearch
  3. MySQL database