The official Lily project
Switch branches/tags
v1.0.0-alpha.2 v1.0.0-alpha.1 pre-django-1.7 hotfix/quick-cases-fix-select2 hotfix/fix-utf8-quietMillis-spacequery hotfix/fix-tenant-searching email-utils-include-ugettext alpha 1.27.0 1.26.0 1.25.0-alpha+201612051832 1.24.2-alpha+201611291140 1.24.1-alpha+201611291040 1.24.0-alpha+201611281835 1.23.4-alpha+201611241401 1.23.3-alpha+201611241137 1.23.2-alpha+201611241017 1.23.1-alpha+201611211836 1.23.0-alpha+201611211806 1.22.1-alpha+201611161413 1.22.0-alpha+2016111450 1.21.1-alpha+201611081711 1.21.0-alpha+201611071747 1.20.1-alpha+201611011738 1.20.0-alpha+201610311811 1.19.3-alpha+20161027932 1.19.2-alpha+201610261641 1.19.1-alpha+201610251008 1.19.0-alpha+201610241817 1.18.3-alpha+201610181547 1.18.2-alpha+201610181407 1.18.1-alpha+201610181345 1.18.0-alpha+201610171745 1.17.1-alpha+201610121130 1.17.0-alpha+201610101744 1.16.2-alpha+201610051128 1.16.1-alpha+201610041106 1.16.0-alpha+201610031805 1.15.0-alpha+201609261749 1.14.0-alpha+201609191810 1.13.0-alpha+201609121750 1.12.2-alpha+201609121035 1.12.1-alpha+201609081140 1.12.0-alpha+201609051749 1.11.0-alpha+2016082918012 1.10.0-alpha+201608222000 1.9.0-alpha+201608151750 1.8.2-alpha+201608101104 1.8.1-alpha+201608091753 1.8.0-alpha+201608081808 1.7.2-alpha+201608011824 1.7.1-alpha+201608011820 1.7.0-alpha+201608011800 1.6.1-alpha+201607261040 1.6.0-alpha+201607251805 1.5.1-alpha+201607201010 1.5.0-alpha 1.4.0-alpha+201607111757 1.3.2-alpha+201607051745 1.3.1-alpha+201607051414 1.3.0-alpha 1.2.0-alpha+201606271738 1.1.1-alpha+201606221008 1.1.0-alpha+201606211812 1.0.0-alpha.3 1.0.0-alpha.2 0.17.2 0.5.19.2 0.5.19.1 0.5.19 0.5.18.4 0.5.18.3 0.5.18.2 0.5.18.1 0.5.18 0.5.17.1 0.5.17 0.5.16.5 0.5.16.4 0.5.16.3 0.5.16.2 0.5.16.1 0.5.16 0.5.15 0.5.14.3 0.5.14.2 0.5.14.1 0.5.14 0.5.13.7 0.5.13.6 0.5.13.5 0.5.13.4 0.5.13.3 0.5.13.2 0.5.13.1 0.5.13 0.5.12 0.5.11.2 0.5.11.1 0.5.11
Nothing to show
Clone or download
Permalink
Failed to load latest commit information.
.github Updated README with open source information May 16, 2017
Dockers Use environment variables for db init Nov 16, 2018
checks LILY-2097: Remove eslint-plugin-html since it is not supported by Cod… Dec 2, 2016
ci Travis only fast forwards the merge into master May 8, 2018
docs/sphinx LILY-2671: Always log JavaScript errors to console Sep 14, 2017
frontend LILY-3221: Changed colleagues to contacts Nov 14, 2018
lily LILY-3266: Fix adding re or fwd when replying or fwding Nov 15, 2018
locale/nl/LC_MESSAGES LILY-3217: Replaced strings 'user' and 'users' with 'colleague' and '… Oct 24, 2018
styleguide Add lilicon font to styleguide Jun 16, 2016
temp_bin LILY-850: remove gettext from buildpacks Apr 24, 2015
.babelrc LILY-2389: Add time logging feature for cases and deals Nov 6, 2017
.codeclimate.yml Update .codeclimate.yml Dec 8, 2016
.coveragerc LILY-2820: Take standard django test runner and parallel testing into… Jan 9, 2018
.dockerignore Remove taskmonitor Nov 14, 2018
.eslintignore LILY-2097: Run codeclimate-test-reporter in after_success instead of … Dec 14, 2016
.eslintrc LILY-2389: Add time logging feature for cases and deals Nov 6, 2017
.gitattributes added gitattributes to handle line ending, copied from VG repository Feb 22, 2016
.gitignore LILY-3073: Added a package-lock file Jun 15, 2018
.overcommit.yml Remove taskmonitor Nov 14, 2018
.reviewboardrc added config file for Review Board May 26, 2014
.scss-lint.yml LILY-1738: Cleanup SCSS files based on new scss-lint rules Jun 13, 2016
.styleguide Adjust path for finding highlighting for styleguide Mar 6, 2017
.travis.yml Disable publishing of docker images through travis Nov 16, 2018
Aptfile LILY-2941: Add social auth Jun 13, 2018
CONTRIBUTING.md Added missing text for SCSS coding style May 22, 2017
CONTRIBUTORS.md Added missing text for SCSS coding style May 22, 2017
Dockerfile Use a default docker_user_id of 1000 Nov 19, 2018
LICENSE Update license Oct 2, 2017
Makefile Use a default docker_user_id of 1000 Nov 19, 2018
Procfile LILY-2767: Insert datadog into the project Nov 14, 2018
Procfile.dev LILY-931: Fixed template being loaded when recipients are added/removed May 28, 2015
README.md Use a default docker_user_id of 1000 Nov 19, 2018
docker-compose.new-build.yml LILY-2772: Use custom Python base image for HelloLily docker image. Dec 12, 2017
docker-compose.yml Use environment variables for db init Nov 16, 2018
gulpfile.js LILY-2941: Add social auth Jun 13, 2018
karma.conf.js Removed front end tests Feb 29, 2016
manage.py LILY-1708: Add continous deployment through Travis Nov 25, 2016
package-lock.json Disable yarn and a small update Jun 18, 2018
package.json LILY-3078: Updated Sentry clients. Jun 19, 2018
psql.py LILY-2127: Email account screens redesign Apr 7, 2017
requirements-dev.txt LILY-2531: Updated several generic python packages and their dependen… Sep 5, 2017
requirements.travis.txt LILY-3245: Update requests and related dependencies. Nov 2, 2018
requirements.txt LILY-2767: Insert datadog into the project Nov 14, 2018
runtime.txt Upgrade Python version Aug 27, 2018
setup.cfg LILY-2097: Codeclimate did not seem to accept pycodestyle block in se… Jan 2, 2017
sitecustomize.py LILY-2820: Take standard django test runner and parallel testing into… Jan 9, 2018

README.md

Build Status Code Climate Test Coverage

Lily

Lily is an open source CRM project built on top of Django, AngularJS and Elasticsearch.

Status

Active/Maintained

Usage

Check out the Sphinx docs for detailed information

Requirements

Installation & running

  1. Checkout the Lily project and install gulp dependencies.
git clone git@github.com:HelloLily/hellolily.git
cd hellolily
npm install
  1. Build the Docker image.

To retreive images from DockerHub (uploaded by TravisCI) use:

docker-compose pull

To build your own images locally you can use

docker-compose -f docker-compose.yml -f docker-compose.new-build.yml build

This command needs to run every time the Dockerfile, requirements or patches are adjusted. Good practice would be to run it every time the git repo is updated. If nothing changed, the command will complete almost instantly.

  1. Do a first time migration of the models.
docker-compose run web python manage.py migrate
  1. Create a search index for ElasticSearch.
docker-compose run web python manage.py index
  1. Populate the database with some testdata.
docker-compose run web python manage.py testdata

Running

Run the Django development server along with dependent containers.

docker-compose run --service-ports web

You can then log in using the credentials creating in step 5 of the installation process.

Contributing

See the CONTRIBUTING.md file on how to contribute to this project.

Contributors

See the CONTRIBUTORS.md file for a list of contributors to the project.

Get in touch with a developer

If you want to report an issue see the CONTRIBUTING.md file for more info.

We will be happy to answer your other questions at opensource@wearespindle.com.

License

Lily is made available under the GNU General Public License v3.0 license. See the LICENSE file for more info.