ES DMS is a collaborative content management framework based on AngularJS, Bootstrap, Jersey and ElasticSearch
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:
bin/plugin -install elasticsearch/elasticsearch-mapper-attachments/1.9.0
bin/plugin -install langdetect --url http://bit.ly/1cmf8AL
bin/plugin -install mobz/elasticsearch-head
this will install a web based administration interface for elasticsearch
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:
bin/elasticsearch
to compile and run the project's code, from the project base folder (es-dms), type the following sequence of coomands:
-
mvn clean install
-
es-dms-site\mvn clean tomcat7:run
-
Open browser: http://localhost:8080/es-dms-site
-
follow instructions at: https://github.com/richardwilly98/es-dms/blob/master/es-dms-site/yo/README.md to complete installation and run site.
This project contains 3 modules:
- es-dms-core
This module contains the object model and service interfaces
- es-dms-service
This module contains the services implemented for Elasticsearch
- es-dms-site
This module contains the web application. It is using AngularJS as Javascript MVVM framework. REST services are provided using Jersey.
- es-dms-rest-client
This module contains a client for es-dms REST api using Jersey.
- activiti
This directory contains integration with Activiti
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>.
- [AngularJS] (http://angularjs.org/)
- [Elasticsearch] (http://www.elasticsearch.org/)
- [mapper-attachments] (https://github.com/elasticsearch/elasticsearch-mapper-attachments)
- [langdetect] (https://github.com/jprante/elasticsearch-langdetect)
- [Jersey] (https://jersey.java.net/)