Skip to content
Nexus Web is the interface of Blue Brain Nexus
Branch: master
Clone or download
julienmachon Fix/auth issue (#225)
* remove SSR and cookies

* unused deps

* remove debugging
Latest commit d212f09 May 20, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.storybook Switch master branch to nexus-web (#74) Dec 7, 2018
.dockerignore Switch master branch to nexus-web (#74) Dec 7, 2018
.gitignore remove folder. Commited by mistake (#86) Jan 17, 2019
Dockerfile increase max old space (#193) Apr 3, 2019
Jenkinsfile setting up codecov for nexus web (#188) Mar 28, 2019 setting up codecov for nexus web (#188) Mar 28, 2019
custom.d.ts eport prometheus metrics and create seperate /status endpoint (#166) Mar 14, 2019
package-lock.json Fix/auth issue (#225) May 20, 2019
package.json Fix/auth issue (#225) May 20, 2019
tslint.json feat: List Item component (#185) Mar 28, 2019 Fix/improve ci (#141) Feb 20, 2019
webpack.config.js 262 implicit flow (#186) Apr 1, 2019


Nexus Web

Transform your data into a fully searchable linked-data graph

Nexus Web is the interface of Blue Brain Nexus, the open-source knowledge graph for data-driven science.


Install dependencies:

npm i

To start the Nexus in development mode, run:

npm run start

Lint code:

npm run lint

Run unit tests:

npm test

Build for production

Compile app in dist/ folder.

npm run build

You can run the app with:

node dist/server.js

Build a Docker image

docker build . --tag=nexus-web

ENV variables list

  • BASE_PATH: The base of the app: i.e. /staging/web if hosted on (default is /)
  • HOST_NAME: name of host where application is available from: i.e. (default is protocol + host where server is running from)
  • CLIENT_ID: The application name used for OpenID Connect authentication (default is nexus-web)
  • API_ENDPOINT: The URL pointing to Nexus API. Default is '/'
  • SECURE: Is nexus web running in https or not. Default is false

Getting involved

Issue tracking is centralized into the main Blue Brain Nexus repository.

There are several channels provided to address different issues:

  • Feature request: If there is a feature you would like to see in this application, please first consult the list of open feature requests. In case there isn't already one, please open a feature request describing your feature with as much detail as possible.
  • Bug report: If you have found a bug, please create an issue here.
You can’t perform that action at this time.