Skip to content

SavannahHQ/Savannah

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Savannah

Learn more at SavannahHQ.com

Community Dashboard

Try a live demo at demo.savannahhq.com!

Create a Development environment

To get started running Savannah in your development environment, first create a Python virtualenv:

virtualenv --python=python3 ./env

Then install the requirements:

./env/bin/pip install -r requirements.txt

Next you'll need to initialize the database and create an admin account:

./env/bin/python manage.py migrate
./env/bin/python manage.py createsuperuser

This will create an SQLite database at ./db.sqlite in your local directory.

Finally run the development server:

./env/bin/python manage.py runserver

Setting up Savannah

To log in to Savannah go to http://localhost:8000/login and log in.

Once logged in you will need to go to the Django admin (http://localhost:8000/admin) and create a new Community record.

You can now view the Savannah dashboard at http://localhost:8000/dashboard/1/

Savannah can import data from Slack, Github, Discourse and RSS feeds. To import, create a Source from the Sources page.

Running importers

Once you've created your Source you can run the importers with

./env/bin/python manage.py import all

Tagging data

You can create Tags for your members and conversations from the Django admin interface. If you specify keywords for your tag, all imported conversations will be checked for those keywords and, if found, that Tag will be automatically applied to them.

Some useful tags to consider are thankful with keywords thanks, thank you, and greeting with keywords welcome, hello, hi.

To auto-tag conversations & contributions, run:

./env/bin/python manage.py tag_conversations
./env/bin/python manage.py tag_contributions

About

Savannah is a Community Relationship Manager (CoRM), which is like a Customer Relationship Manager (CRM) but with a focus on community building rather than sales.

Resources

License

Stars

Watchers

Forks