An beehve for django applications.
[![Stories in Ready](https://badge.waffle.io/code4maine/beehve.png?label=ready&title=Ready)](https://waffle.io/code4maine/beehve) Beehve ======
Inspired and heavily copied from [laddr](http://github.com/CfABrigadePhiladelphia/laddr), Beehve aims to be a one-stop-shop for what’s going in our Code for America Bridage in Maine: Code 4 Maine. Mostly, as a Django dev in my other life, I couldn’t stomach hacking on the PHP codebase of laddr. So hopefully we can get this app to a place where it will meet our needs and be highly extensible as well.
Of course there are always trade-offs, and, as a Django app, deployment is not what it could be. But hopefully I can get it hooked up with Herkou and make it pretty easy to get started.
- Project tracking
- Members directory
- Github integration
- Project buzz
- Big screen for public events
Not all of these work yet, but we’re on way to a 1.0.
Deployment of Beehve is done via the ansible roles found in the ansible directory (tada …). Usage of these roles is contingent on a few configuration details:
- Configure your target hosts in the ansible/hosts file
- Copy ansible/hosts_vars/www.example.com ansible/host_vars/www.yourdomain.com
- Fill in the details of the host_vars file
- Run: `ansible-playbook -i ansible/hosts --limit production ansible/all.yml`
Powered by the ubiquitous Makefile … this should be pretty easy:
- make install
- make run
- open your browser to: http://127.0.0.1:45000
Alternately, you can build a vagrant box, in case you’re not on Linux:
- vagrant up
That’s pretty slick, but will also come with some “issues”
Librarys, librarys, librarys!
Of course, we could provide a vagrant file and a provisoner and all that jazz. But I’d rather provide a make file for installing everything into a venv and let you muck about with libraries. Those of you on Linux shouldn’t have too much trouble installing the requisite development libraries below. The names are for debian-based distros, but they exist for all major distros.
On Mac it may be a little tricker. Homebrew will get you quite far, but first you have to install the bloated XCode and the CLI tools.
The libraries are:
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
|Filename, Size & Hash SHA256 Hash Help||File Type||Python Version||Upload Date|
(9.5 MB) Copy SHA256 Hash SHA256
|Wheel||py3||Aug 8, 2016|
(9.4 MB) Copy SHA256 Hash SHA256
|Source||None||Aug 8, 2016|