OpenBoxes is an Open Source Inventory and Supply Chain Management System. The initial implementation of OpenBoxes will occur at Partners In Health-supported facilities in Haiti.
Copyright (c) 2012 Partners In Health. All rights reserved. The use and distribution terms for this software are covered by the Eclipse Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php) which can be found in the file epl-v10.html at the root of this distribution. By using this software in any fashion, you are agreeing to be bound by the terms of this license. You must not remove this notice, or any other, from this software.
####Dependencies
- Eclipse IDE for Java EE Developers
- Java 1.6
- Grails 1.3.7
- MySQL 5+
- Tomcat 6 or 7 (optional for dev envrionment)
If you are a user/implementer, please check out our Installation page.
- Install dependencies above
- Install latest version of GVM (http://gvmtool.net/)
- Install Grails 1.3.7
gvm install grails 1.3.7
- If you are a not core contributor, fork openboxes git repository
- If you are a core contributor:
git clone git@github.com:PIH/openboxes.git
Otherwise, replace git url with the one of your forked repository
mysql -u root -p -e 'create database openboxes default charset utf8;'
mysql -u root -p -e 'grant all on openboxes.* to "openboxes"@"localhost" identified by "openboxes";'
Add $HOME/.grails/openboxes-config.properties
-- see http://pastebin.com/i4gDemnu for an example.
grails upgrade
The application can be run in development mode. This starts the application running in an instance of Tomcat within the Grails console. You may need to run 'grails run-app' several times in order to download all dependencies.
grails run-app
http://localhost:8080/openboxes
You can use the default accounts (manager:password OR admin:password) and create your own accounts.