stamp-web / stamp-imageparsing

Web-based Image Bursting and Processing application
4 stars 0 forks source link

Stamp Image Parsing Application

Download Application

The application that is installable by end users is available for download from www.drakeserver.com

Usage Instructions

A manual for installation and usage of the application is written in Google Docs and is available for viewing here

Progress Videos

This video was made when the application was Electron-JS based. Currently due to continued complexities interfacing with the Java processing logic, the application has moved to a micro-service architecture with a Web application front-end.

Here is a short video showing the application in action (Note the window frame and dialogs are not visible due to the recording software): BETA Video

Pre-Requisites (Build Tooling)

Due to the complex environment, the pre-requisites to build are extensive.

Client JavaScript Setup

To clone and run this repository you'll need Git and Node.js (which comes with npm) installed on your computer. From your command line:

Ensure you have followed the pre-requisites

# Clone this repository
git clone https://github.com/jadrake75/stamp-imageparsing.git
# Go into the repository
cd stamp-imageparsing/web-app
# Install dependencies
npm install

Build Aurelia app (client JavaScript application)

au build
# Will stage Aurelia app for use in microservice
au stage

Building the Server Microservice

Microservice Execution

Dynamically Building and Running the Client Application

Executing Unit Tests

To execute the tests run the following

au test

You can add the --watch flag if you want to keep the tests harness running and watch for code changes. This currently only tests the client application code.

Concept Art

The following is a sketch created for the concept art for the project

Concept Sketch

License

Apache 2.0