The Journal Observatory Browser is a proof-of-concept demonstrator showing the power of integrating journal information from diverse open data sources to support three use-case areas: open access publishing, preprinting and peer review procedures.
The Journal Observatory Browser aggregates data from DOAJ, Sherpa Romeo, OpenAlex and Wikidata, as well as data provided by publishers.
The Journal Observatory Browser uses the Scholarly Communication Platform Framework developed in the Journal Observatory project funded by the Dutch Research Council (NWO).
The Journal Observatory Browser has been developed by Bram van den Boomen and Nees Jan van Eck at the Centre for Science and Technology Studies (CWTS) at Leiden University.
The Journal Observatory Browser has been developed in JavaScript using React, Material-UI, and a few other open source libraries.
The Journal Observatory Browser is hosted at https://app.journalobservatory.org.
The Journal Observatory Browser is distributed under the MIT license.
If you encounter any issues, please report them using the issue tracker on GitHub.
You are welcome to contribute to the development of The Journal Observatory Browser. Please follow the typical GitHub workflow: Fork from this repository and make a pull request to submit your changes. Make sure that your pull request has a clear description and that the code has been properly tested.
The latest stable version of the code is available from the main
branch on GitHub. The most recent code, which may be under development, is available from the develop
branch.
To run the Journal Observatory Browser locally and to build production-ready bundles, Node.js and npm need to be installed on your system.
Run
npm install
to install all required Node.js packages.
Run
npm start
to build a development version and serve it with hot reload at http://localhost:3000.
Run
npm run build
to build a deployment version. The production-ready minified bundle is stored in the build/
folder.