-
Notifications
You must be signed in to change notification settings - Fork 2
Home
The Structure of KnowledgeFinder is developed in such a way that knowledgefinder-core works as a parent repository and the rest of the repositories are all its submodules(Subsystems). Altogether it forms the whole KnowledgeFinder. Nevertheless, Each of the Subsystems have their own independent functionality and thus each subsystem is a project of its own.
Thus, based on the requirements, Users can either clone the knowledgefinder-core parent repository and use Git submodules to set-up the whole KnowledgeFinder or work on individual subsystems as normal git repositories.
This project is divided in three modules to facilitate the adaptation and configuration for the differents instances and new requirements.
-
Dataimport
-
Liferay Portlet
-
Liferay Webservice
The KnowledgeFinder project provides a base software which is adaptable to different use cases. It provides a list of features which can be easily modified to fit the current need. The Portlet - User Documentation throws light on the following topics
-
Full-text search
-
Visual Data Exploration
-
Menu navigation
This project is written in Java and JavaScript (Frontend). And uses the following frameworks:
For more information see the set up section in the development guides of the subsystems: Quick Set Up
The KnowledgeFinder backend runs on Linux and Windows. The frontend in Firefox, Chrome and Opera.
-
KnowledgeFinder - Dataimport (submodule wiki)
-
KnowledgeFinder - Webapp - Webservice & Portlet (submodule wiki)
-
Dataimport - Administration Documentation (submodule wiki)
-
Webapp - Administration Documentation (submodule wiki)
-
Dataimport - Developer Documentation (submodule wiki)
-
Webservice - Developer Documentation (submodule wiki)
-
Portlet - Developer Documentation (submodule wiki)
-
Dataimport - User Documentation (submodule wiki)
-
Webservice - User Documentation (submodule wiki)
-
Portlet - User Documentation (submodule wiki)