An beehve for django applications.
Project description
[![Stories in Ready](https://badge.waffle.io/code4maine/beehve.png?label=ready&title=Ready)](https://waffle.io/code4maine/beehve) Beehve ======
[![Build Status](https://travis-ci.org/Code4Maine/beehve.svg?branch=master)](https://travis-ci.org/Code4Maine/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.
Features include:
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
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`
Easy bootstrapping!
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:
libmemcached-dev
libfreetype6-dev
libjpeg-dev
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file beehve-3.0.0.dev5.tar.gz
.
File metadata
- Download URL: beehve-3.0.0.dev5.tar.gz
- Upload date:
- Size: 9.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2cc253e7bf702cc344ff800fc51e76812c11dd8fd39f732e4a1a05666914f34 |
|
MD5 | 85856d9ac4b24d30853d139ee24d153e |
|
BLAKE2b-256 | e188fc8f6ebe3cfd993028670dbe0ab5b5630f369ddf83f6159804c8a40a4b96 |
File details
Details for the file beehve-3.0.0.dev5-py3-none-any.whl
.
File metadata
- Download URL: beehve-3.0.0.dev5-py3-none-any.whl
- Upload date:
- Size: 9.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b023b37026d5d876daf4b927eec678c3d3bb6d5f04203e64ca23efc93396e2c |
|
MD5 | ed6f2c46bb58a89f58ea5817d722d776 |
|
BLAKE2b-256 | c51b0af447d6c51409991c12c99583f4fe758fd50289088a72432567824ae351 |