Skip to content

HelloLily/hellolily

Folders and files

NameName
Last commit message
Last commit date

Latest commit

9f50d8a · Dec 4, 2019
May 16, 2017
Jan 23, 2019
Jul 29, 2019
Feb 21, 2019
Sep 14, 2017
Dec 4, 2019
Nov 21, 2019
Oct 24, 2018
Jun 16, 2016
Apr 24, 2015
Nov 6, 2017
Dec 8, 2016
Jan 9, 2018
Nov 14, 2018
Dec 14, 2016
Nov 6, 2017
Feb 22, 2016
Feb 21, 2019
Nov 21, 2019
May 26, 2014
Jun 13, 2016
Mar 6, 2017
May 1, 2019
Jun 13, 2018
May 22, 2017
May 22, 2017
Nov 19, 2018
Oct 2, 2017
Jan 23, 2019
Sep 6, 2019
May 28, 2015
Nov 19, 2018
Dec 12, 2017
Sep 6, 2019
Jun 13, 2018
Feb 29, 2016
Nov 25, 2016
Jun 18, 2018
Jun 19, 2018
Apr 7, 2017
Feb 7, 2019
Nov 2, 2018
Sep 6, 2019
Aug 27, 2018
Jan 2, 2017
Jan 9, 2018

Repository files navigation

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 [email protected]: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 [email protected].

License

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