Planbox is a platform for getting the word out about your planning projects. Its beautiful and easy to use interface will help you get your project online in no time.
- Create project
- Quickly and easily edit details
- Timeline of progress
Describe the technology stack and any dependencies.
git clone [email protected]:openplans/planbox.git
cd planbox
virtualenv env
source env/bin/activate
pip install -r requirements.txt
bower install
cp src/planbox/local_settings.py.template src/planbox/local_settings.py
src/manage.py runserver
This is used for uploading images and attachments. Add a CORS Configuration that roughly matches this:
<?xml version="1.0" encoding="UTF-8"?>
<CORSConfiguration xmlns="http://s3.amazonaws.com/doc/2006-03-01/">
<CORSRule>
<AllowedOrigin>http://localhost:8000</AllowedOrigin>
<AllowedMethod>GET</AllowedMethod>
<AllowedMethod>PUT</AllowedMethod>
<AllowedMethod>POST</AllowedMethod>
<AllowedMethod>DELETE</AllowedMethod>
<MaxAgeSeconds>3000</MaxAgeSeconds>
<AllowedHeader>*</AllowedHeader>
</CORSRule>
</CORSConfiguration>
Note that you will have to add an AllowedOrigin
element for each domain your
application will run on. You can use wildcard asterisks (*
) in the origin if
you wish, but it will mean that anyone can write to your bucket.
- Create a Heroku app for your Hatch git repo
heroku apps:create my-app-name
- Make sure you add the following Heroku Add-ons
- Postgresql
- Rediscloud (or your favorite Redis add-on)
- Heroku Scheduler
TBD
- Chrome (latest)
- Firefox (latest)
- Safari (latest)
- Internet Explorer (8-10)
- IOS Safari 6+
- Android Browser 4+
- Chrome
Planbox stores the request domain information using two additional variables (dimensions):
- Dimension 1 : Domain
- Dimension 2 : Root Path
Refer to the Google Analytics documentation on setting up custom dimensions to configure your account appropriately.
Copyright (c) 2014 OpenPlans