An extensible system to keep track of boards & commissions details, the people appointed to those groups, any legislation they write, and the voting records of each committee member.
PHP CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
Controllers
Models
blocks
data
extra
language
public
scripts
templates
tests
.gitignore
.gitmodules
AGPL.txt
LICENSE.txt
README.md
access_control.inc
build.sh
buildignore
composer.json
configuration.inc.default

README.md

OnBoard

An extensible web application to keep track of boards & commissions details, the people appointed to those groups, any legislation they write, and the voting records of each committee member.

The City of Bloomington uses this application to track information about our boards & commissions. To get a feel for this system, you can view our instance here:

https://bloomington.in.gov/onboard/committees

OnBoard is open source and released under the terms of the GNU Affero Public License.

Installation

We use the same configuration for our PHP applications. To make sure the documentation stays up to date, we maintain it separately. It is available here:

https://github.com/City-of-Bloomington/blossom/wiki

Additional Requirements

This application also uses LibreOffice to convert files to PDF. You will need to install the headless version of LibreOffice Writer. For Ubuntu systems this is

apt-get install libreoffice-common libreoffice-writer

Make sure Apache has permission to write into the SITE_HOME directory. With some older versions of LibreOffice, I also had to give Apache ownership of that directory.