Skip to content

sfermigier/yaka-crm

Repository files navigation

About

"Yaka: when CRM meets enterprise social networking."

Install

Prerequisites (native dependencies)

  • Python 2.7
  • A few image manipulation libraries (libpng, libjpeg...)
  • poppler-utils, unoconv, LibreOffice, ImageMagick.
  • pip

Look at the fabfile.py for the exact list.

Python modules

Create a virtualenv (ex: mkvirtualenv yaka, assuming you have mkvirtualenv installed).

Then run pip install -r deps.txt or python setup.py develop.

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.

On a VM

  1. Install vagrant and Fabric (pip install fabric).

  2. Download a box:

     vagrant box add precise64 http://files.vagrantup.com/precise64.box
    
  3. Use fabric and vagrant to run tests:

     vagrant up
     fab vagrant upgrade setup
     fab vagrant push stage deploy
    

Deploy

Assuming you deploying to an Ubuntu Precise Pangolin (12.04 LTS) server:

  1. Edit the fabfile.py and set the address of your server.

  2. Run fab upgrade setup deploy from you development machine.

  3. On the server, start the server manually (run . env/bin/activate then make run). (This will be automated later.)

Build Status

The project is under continuous integration with Travis:

Build Status

About

CRM on top of Yaka.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published