Procurement software for the 21st century.
What's this "Community Version"? Nearly identical to our SaaS product, just with some of the multi-tenancy code taken out. Try the demo.
Login to the demo as an officer with
user1@example.com
andpassword
.
git clone
the repobundle install
config/database.yml.example
to config/database.yml
and configure it as neededrake db:setup
rake db:seed:example
rails server
or run with your choice of server (we like pow)rake jobs:work
to run delayed_job workerYou'll all set to develop Procure.io. Login with
user1@example.com
andpassword
.
Since this is a Rails 4 app, it requires some extra steps the first time you deploy it.
heroku create YOUR_APP_NAME
heroku labs:enable user-env-compile
heroku addons:add heroku-postgresql
.powenv.example
heroku config
to see the existing database URLheroku config:set DATABASE_URL="YOURDATABASEURLHERE"
git push heroku master
heroku run rake db:migrate
heroku run rails console
and:Organization.create(name: "Oakland", email: "example@oakland.com", username: "oakland")
User.create(email: "adam@dobt.co", name: "Adam Becker", password: "password")
Organization.first.owners_team.users << User.first
Procure.io uses delayed_job to run tasks asynchronously. Running a worker dyno costs $34.50/month, so if you want to avoid this charge, you'll have to disable the worker in the Procfile
, and configure delayed_job with Delayed::Worker.delay_jobs = false
.
Procure.io is configured to use AWS for storing file uploads. You'll need to set environment variables for this too (specified in /.powenv.example
), or change your application configuration to use another storage provider. Note that you can't use :file
storage on Heroku, as the filesystem is not permanently writable.
Procure.io is very early-stage alpha software, but if you're interested in getting your hands dirty, contributions are more than welcome. Your workflow should look something like this:
Released under the GNU GPLv3 license. Neither the name of the Department of Better Technology nor the names of its contributors may be used to endorse or promote products derived from this software without specific prior written permission.