richardwilly98 / es-dms

ES DMS is a collaborative content management framework using ElasticSearch andAngularJS
1 stars 4 forks source link

es-dms

ES DMS is a collaborative content management framework based on AngularJS, Bootstrap, Jersey and ElasticSearch

Build status

Build Status

How to compile and run

you will need to compile and run this section first. Once this part is complete, please follow instructions given in the es-dms / es-dms-site / yo / README.md file in order to install, compile and run the yo framework and the grunt server that hosts the site.

Elasticsearch is required with mapper-attachment and elasticsearch-langdetect plugins. To install the required plugins in elasticsearch go to the elasticsearch base folder and type:

Make sure elasticsearch is running before using the site. To start elasticsearch, go to the elasticseach base folder, open a command line shell and type:

to compile and run the project's code, from the project base folder (es-dms), type the following sequence of coomands:

Project structure

This project contains 3 modules:

  1. es-dms-core

    This module contains the object model and service interfaces

  2. es-dms-service

    This module contains the services implemented for Elasticsearch

  3. es-dms-site

    This module contains the web application. It is using AngularJS as Javascript MVVM framework. REST services are provided using Jersey.

  4. es-dms-rest-client

    This module contains a client for es-dms REST api using Jersey.

  5. activiti

    This directory contains integration with Activiti

License

Copyright 2012-2013 Richard Louapre

This file is part of ES-DMS.

The current version of ES-DMS is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as
published by the Free Software Foundation, either version 3 of the
License, or (at your option) any later version.

ES-DMS is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public
License along with this program.  If not, see
<http://www.gnu.org/licenses/gpl-3.0.html>.

Resources