This project is an experiment in using Zenodo as a database for reviews, using its API to maintain and display them.
It's deliberately simplistic and doesn't cover aspects such as authorisation.
- Install Node.js 16
- Get a personal access token on the Zenodo sandbox with
deposit:actions
anddeposit:write
scopes - Create a
.env
file based on.env.dist
and paste in the token - Run
npm ci
- Run
npm start
- Open
http://localhost:3000/
in your browser.
It also has been a chance to try some new technologies. Like Sciety it makes heavy use of fp-ts
, but also tries out:
hyper-ts
fp-ts-routing
io-ts
experimental modules (Decoder
,Encoder
andCodec
)- npm workspaces (for incubating potential libraries)