/homs

Hydra Order Management System

Primary LanguageRubyApache License 2.0Apache-2.0

Hydra Order Management System (homs)

homs is an open source web application for order and business process management.

Application consists of three parts:

  • User interface - managing orders for registered users (Single Page Application).
  • Administrator interface - managing users and order types.
  • REST API - operations with orders and users.

Requirements:

Resources:

Installation

There are 2 ways to install homs.

Using docker

  1. Install docker-compose.
  2. Download docker-compose.yml:
wget https://raw.githubusercontent.com/latera/homs-docker/master/docker-compose.yml
  1. Run docker-compose:
docker-compose up -d

Login at http://localhost:3000 with user@example.com/changeme.

Using manual installation instruction

Contributing/Development

The general development process is:

  1. Fork this repo and clone it to your workstation.
  2. Create a feature branch for your change.
  3. Write code and tests.
  4. Push your feature branch to github and open a pull request against master.

Reporting Issues

Issues can be reported by using GitHub Issues.

Testing

homs uses RSpec for unit/spec tests. You need to set up different testing database. Otherwise your development DB would be erased.

# Run all tests
bundle exec rspec spec

# Run a single test file
bundle exec rspec spec/PATH/TO/FILE_spec.rb

# Run a subset of tests
bundle exec rspec spec/PATH/TO/DIR

License

Copyright (c) 2016 Latera LLC under the Apache License.