Procurement software for the 21st century.
git clone
the repobundle install
- copy
config/database.yml.example
toconfig/database.yml
and configure it as needed rake db:setup
rake db:seed:example
rails server
or run with your choice of server (we like pow)
You'll all set to develop Procure.io. Login as an officer with
officer1@example.gov/password
, or as a vendor withvendor1@example.com/password
.
heroku create YOUR_APP_NAME
heroku labs:enable user-env-compile
git push heroku master
heroku run rake db:migrate
heroku run rake db:seed
- Create your first officer with admin permissions:
heroku run rake create_admin[email@example.com,password]
- 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 withDelayed::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:
- Fork the repo
- Write some sweet code
- Write some tests (unit & acceptance, currently) that cover the functionality you added
- Create a pull request
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.