@vigneron vigneron authored on 13 May
.husky build: run lint on commited files 4 months ago
config config: add config test 4 months ago
elastic test: add tests for structures routes and mock elasticsearch query 4 months ago
openapi doc: add descriptions 4 months ago
routes test: optimize test 4 months ago
.dockerignore build: add ignore files 5 months ago
.eslintingore build: add ignore files 5 months ago
.eslintrc.js style: adding eslint jest plugins 4 months ago
.gitignore build: add ignore files 5 months ago
.npmrc build: adding versions files 5 months ago
.nvmrc build: adding versions files 5 months ago
README.md docs: openapi for employees 4 months ago
app.js docs: adding openapi.json file 4 months ago
package-lock.json feat: adding cors 4 months ago
package.json feat: adding cors 4 months ago
server.js feat: adding post routes employees\ntest: start test with jest 4 months ago
README.md

RESEDA API Search

Prerequisites

  • git >= 2.7.0
  • Node.js >= 16
  • npm >= 7.20.0

Installation

$ git clone https://gitbucket.inist.fr/git/METADoRe/reseda-search.git
$ cd ./reseda-search
$ npm install

Production

$ npm run start

Development

$ npm run dev

Tests

$ npm run test

Environment variables

Name Type Description
APP_PORT Integer Application port (default: 3000)
ELASTICSEARCH_SCHEME String URI scheme (default: https)
ELASTICSEARCH_HOST String ElasticSerach host (default: localhost)
ELASTICSEARCH_PORT Integer ElasticSerach port (default: 9200)
ELASTICSEARCH_USERNAME String ElasticSerach host (default: elastic)
ELASTICSEARCH_PASSWORD String ElasticSerach host (default: changeme)
RESEDA_EMPLOYEES_INDEX String Reseda employees index name (default: employees)
RESEDA_STRUCTURES_INDEX String Reseda structures index name (default: structures)
PARAMS_MAX_SIZE Integer Query max size (default: 1000)
PARAMS_DEFAULT_SIZE Integer Query default size ``

(default: 25)| | RESEDA_DOC_URL | String | OpenAPI URL(default: docs)`` |