Linked Open Data EXperiment
Clone or download
Latest commit f015f87 Nov 15, 2018
Permalink
Failed to load latest commit information.
.vscode ⬆️ Update eslint Sep 20, 2017
bin Improve E2E dockers starting Sep 24, 2018
config Webpack v4 (#745) Oct 17, 2018
cypress Fix E2E tests Nov 15, 2018
dockerfile/dev Fix proxy Apr 5, 2017
src Merge pull request #779 from Inist-CNRS/improve-redirect-format Nov 15, 2018
upload try to fix "core dump" error Dec 11, 2017
.bithoundrc :constructionçworker: Add bithound settings May 10, 2017
.eslintrc [RFR] Book hierarchy (#721) Oct 9, 2018
.gitignore Fix weird behavior of the progress service with 0 Oct 24, 2018
.local.vimrc set local vim config for this project May 6, 2017
.npmrc try to fix travis and npm Nov 13, 2018
.travis.yml Run E2E tests on Chrome Nov 7, 2018
Dockerfile Fix Docker Compose config for E2E tests Oct 30, 2018
LICENSE Added License Jan 19, 2017
Makefile Rollback request version to fix Travis build Nov 13, 2018
README.md Graph menu icon (#765) Oct 25, 2018
babel.config.js Upgrade to Babel 7 Oct 23, 2018
config.json Share export in menu (#805) Nov 13, 2018
cypress.json Do not record videos with Cypress Oct 25, 2018
docker-compose.spec.yml Fix Docker Compose config for E2E tests Oct 30, 2018
docker-compose.yml Fix travis issues Oct 23, 2018
jest.config.js [RFR] Fix field uri order (#731) Oct 9, 2018
jsconfig.json [RFR] Some config for vscode Jan 30, 2017
package-lock.json v9.2.2 Nov 13, 2018
package.json v9.2.2 Nov 13, 2018
pre-commit add eslint pre-commit hook Feb 16, 2017
process.yml Upgrade to Babel 7 Oct 23, 2018
typings.json [RFR] Some config for vscode Jan 30, 2017

README.md

Lodex · Build Status bitHound Overall Score Licence

Lodex is a tool to enable publishing a set of data csv, tsv, xml, json ... in semantic web formats JSON-LD, N-Quads, ... and propose to manipulate them in a backoffice.

To see what Lodex can do, check out https://data.istex.fr/ or the user documentation at https://www-doc.lodex.inist.fr/

preview

Install

You need to set the EZMASTER_PUBLIC_URL environment variable based on your machine, default to http://localhost:3000

with docker

prerequisites : docker

make install
make run-dev

with npm

prerequisites : mongo, node 8

npm install
npm run build
npm start

NB : MongoDB should be started and listening on port 27017

Usage

To see what Lodex can do, check out

Testing

Lodex is well tested through numerous unit tests and some E2E tests to ensure the most common scenarios.

prerequisites: Have installed the dependencies, see the Install part of this README.

make test-frontend-unit
make test-api-unit
make test-e2e

make test # Run all of the above tests

Be aware that the E2E tests (make test-e2e) can take several minutes to run. It requires to have a fresh production build.

For some reasons, if you want to temporaly disable E2E tests, you can launch them with the following environment variable:

DISABLE_E2E_TESTS=true make test

You can also define this environment variable on Travis, for a specific build or the whole project.

Licence

This software is CeCILL license. You can use, modify and/ or redistribute the software under the terms of the CeCILL license.

We also use the following icons :

Big data by Eliricon from the Noun Project bubble chart by Kirby Wu from the Noun Project diagram by TheFit Project from the Noun Project Heat Map by Sophia Bai from the Noun Project Pie Chart by Gregor Cresnar from the Noun Project Radar Chart by Agus Purwanto from the Noun Project statistics by Creative Stall from the Noun Project Globe by alrigel from the Noun Project

Thanks to the noun project and their respective creators