Skip to main content

Social Business platform, including: document management, wiki, forum, enterprise social networking, and more

Project description

About

Abilian SBE (Social Business Engine) is a platform for developing social business applications, and more specifically collaborative / enterprise 2.0 business applications, such as enterprise social networks (ESN).

It is based on the Abilian Core project which provide the basic services, on top of Flask and SQLAlchemy.

Abilian SBE adds the concept of communities, which are collaborative spaces with services such as lightweight document management, discussions, wikis, user timelines.

Abilian SBE is currently alpha software and evolving quickly. OTOH, it’s already used by several major customers in production, since mid 2013.

Screenshots

https://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-3.png https://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-2.png https://raw.githubusercontent.com/abilian/abilian-sbe/master/docs/images/screenshot-1.png

Install

Prerequisites (native dependencies)

  • Python 2.7, virtualenv, pip
  • Redis
  • Sqlite, or a postgresql database.
  • A few image manipulation libraries (libpng, libjpeg…)
  • poppler-utils, unoconv, LibreOffice, ImageMagick.
  • {Less} css pre-processor
  • A Java environment (JRE 1.7 for example). The closure compiler is used for minifying javascript files. You don’t have to install the compiler yourself, but a Java environment is required.

Get a working application

The following commands will create a virtualenv for the application, install a script named abilian_sbe, launch development server and open a setupwizard in your browser:

$ virtualenv sbe
$ cd sbe; source bin/activate
$ pip install -U setuptools pip
$ pip install abilian-sbe
$ python -m abilian.sbe.app setup_sbe_app

MAC OS + Homebrew

You will need to install the following packages using homebrew (before running pip install ...):

brew install python2.7 jpeg git libmagic poppler imagemagick

Running with gunicorn

gunicorn 'abilian.sbe.app.create_app()'

Developing

Branching policy

We currently have two branches:

  • master for stable version (0.3.x)
  • develop for next version (0.4.devx)

Testing

Short test

Make sure all the dependencies are installed (cf. above), then run make test.

With coverage

Run make test-with-coverage.

Full test suite

Install tox. Run tox -e ALL.

2 environments are available:

  • py27: uses in-memory sqlite
  • py27_postgres: uses local postgresql server (you need to first create a
    database, and user/password; tox uses environment variables POSTGRES_HOST, POSTGRES_PORT, POSTGRES_DB, POSTGRES_USER, POSTGRES_PASSWORD)

Build Status

The project is under continuous integration with Travis and CircleCI:

https://travis-ci.org/abilian/abilian-sbe.svg?branch=master https://coveralls.io/repos/abilian/abilian-sbe/badge.svg?branch=master

Project details


Release history Release notifications

This version
History Node

0.4.11

History Node

0.4.10

History Node

0.4.9

History Node

0.4.8

History Node

0.4.7

History Node

0.4.6

History Node

0.4.5

History Node

0.4.4

History Node

0.4.3

History Node

0.4.2

History Node

0.4.1

History Node

0.4.0

History Node

0.4.dev8

History Node

0.4.dev7

History Node

0.4.dev6

History Node

0.4.dev5

History Node

0.4.dev4

History Node

0.4.dev3

History Node

0.4.dev2

History Node

0.4.dev1

History Node

0.3.19

History Node

0.3.18

History Node

0.3.17

History Node

0.3.16

History Node

0.3.15

History Node

0.3.14

History Node

0.3.13

History Node

0.3.12

History Node

0.3.11

History Node

0.3.10

History Node

0.3.9

History Node

0.3.8

History Node

0.3.7

History Node

0.3.6

History Node

0.3.5

History Node

0.3.4

History Node

0.3.3

History Node

0.3.2

History Node

0.3.1

History Node

0.3.0

History Node

0.2.23

History Node

0.2.22

History Node

0.2.21

History Node

0.2.20

History Node

0.2.19

History Node

0.2.18

History Node

0.2.17

History Node

0.2.16

History Node

0.2.15.1

History Node

0.2.15

History Node

0.2.14

History Node

0.2.13

History Node

0.2.12

History Node

0.2.11

History Node

0.2.10.1

History Node

0.2.10

History Node

0.2.9.2

History Node

0.2.9.1

History Node

0.2.9

History Node

0.2.8

History Node

0.2.7.1

History Node

0.2.7

History Node

0.2.6

History Node

0.2.5

History Node

0.2.4

History Node

0.2.3

History Node

0.2.2

History Node

0.2.1

History Node

0.2.0

History Node

0.1.10

History Node

0.1.9

History Node

0.1.8

History Node

0.1.7

History Node

0.1.6

History Node

0.1.5

History Node

0.1.4

History Node

0.1.3

History Node

0.1.2

History Node

0.1.1

History Node

0.1.0

Download files

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
abilian-sbe-0.4.11.tar.gz (5.2 MB) Copy SHA256 hash SHA256 Source None Jul 10, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page