GitXplorerGitXplorer
s

yaka-crm

public
2 stars
0 forks
0 issues

Commits

List of commits on branch master.
Unverified
c3bf17152b33782514b698eacca17b5e73e21ea6

Import and refactor to depend on Yaka Core.

ssfermigier committed 12 years ago

README

The README file for this repository.

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