Skip to content

This will eventually be a web tool for planning your church's events and activites.

License

Notifications You must be signed in to change notification settings

danieka/churchplanner

Repository files navigation

##churchplanner

#####This isn't really for public consumption yet.

This will eventually be a web tool for planning your church's events and activites.

Rigth now everything is in Swedish so if you're interested in using this project, do contact me and I'll prioritize the translation.

###Installation

Installation should be rather simple, first of you will need a lot of dependencies, all of them can be downloaded with pip:

django django-all-access pytz django-crispy-forms Django-facebook celery django-celery wand pillow mailsnake

Besides that you need libmagickwand-dev, you can try: apt-get install libmagickwand-dev

You also need to download TokenInput: https://github.com/loopj/jquery-tokeninput

Extract src and styles in static/jquery_fields/tokeninput

Also you need to get pdf.js: https://github.com/mozilla/pdf.js/archive/gh-pages.zip

Extract it in static/pdf.js

Last you need to install RabbitMQ, or some other celery backend if you want tasks like facebook events and mailouts.

To set up the database run:

./manage syncdb

./manage migrate planner

Then you also need to migrate djcelery, django_extensions and allaccess.

###Configuration In churchplanner/suggested_settings.py are the settings you can use as a starting point. The server I run use Nginx/Gunicorn for serving static files and django. I use RabbitMQ as a celery backend. The Google-able guides are much better than anything I can write.

Once you've got everything up and running you need to add provider of Oauth-login. Log inte your sites admin interface and follow the instructions here: http://django-all-access.readthedocs.org/en/v0.5.X/providers.html#facebook-example

Next you need to set up churchplanner to fit your organization and your workflow. Start by adding roles in the django admin. Some suggestions might be "Preacher", "Technician", "Food", "Greeter", "Piano", "Singer". Now you need to create different types of events. In your service you might need a preacher, technician and someone to greet people coming to the service. Lastly you need to add everyone who will have a task to the system. Add them as ordinary django users with first and lastname and email. No password is needed for them. Anyone who should plan must be marked as staff.

###Usage

More info coming

###Contribute

All contributions are greatly appriciated. Have a look at the issues, I always try to have some easier issues marked as bite-size so you have somewhere to start.

If you're developing you can use the suggested settings as they are.

The test coverage is rather bad so if you're fixing a bug please add a test for that bug.

Daniel Karlsson, myfirstname.mylastname [at] roseniuskyrkan.se

About

This will eventually be a web tool for planning your church's events and activites.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published