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:
- PostgreSQL 9.4.x+
- Activiti 5.19.x
- Latera Activiti extension
Resources:
- Documentation: http://hydra-oms.com/docs
- Demo: http://demo.hydra-oms.com
- Community: http://community.hydra-oms.com
- Tickets/Issues: https://github.com/latera/homs/issues
Installation
There are 2 ways to install homs.
docker
Using- Install docker-compose.
- Download
docker-compose.yml
:
wget https://raw.githubusercontent.com/latera/homs-docker/master/docker-compose.yml
- Run
docker-compose
:
docker-compose up -d
Login at http://localhost:3000 with user@example.com
/changeme
.
manual installation instruction
UsingContributing/Development
The general development process is:
- Fork this repo and clone it to your workstation.
- Create a feature branch for your change.
- Write code and tests.
- 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.