https://github.com/dataesr/works-magnet
Works-magnet: Retrieve and promote the scholarly works of your institution.
https://github.com/dataesr/works-magnet
barometre-de-la-science-ouverte crossref curation datacite metadata open-metadata open-science-monitor openalex openalexapi ror scholarly-communication scholarly-metadata works-magnet
Last synced: 4 months ago
JSON representation
Works-magnet: Retrieve and promote the scholarly works of your institution.
- Host: GitHub
- URL: https://github.com/dataesr/works-magnet
- Owner: dataesr
- License: mit
- Created: 2023-07-10T07:40:36.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2026-02-24T16:11:47.000Z (4 months ago)
- Last Synced: 2026-02-24T20:35:50.747Z (4 months ago)
- Topics: barometre-de-la-science-ouverte, crossref, curation, datacite, metadata, open-metadata, open-science-monitor, openalex, openalexapi, ror, scholarly-communication, scholarly-metadata, works-magnet
- Language: JavaScript
- Homepage: https://works-magnet.esr.gouv.fr/
- Size: 5.15 MB
- Stars: 27
- Watchers: 4
- Forks: 1
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Works-magnet
[](https://discord.gg/TudsqDqTqb)


[](https://github.com/dataesr/works-magnet/actions/workflows/production.yml)

[](https://archive.softwareheritage.org/browse/origin/?origin_url=https://github.com/dataesr/works-magnet)
Retrieve and promote the scholarly works of your institution.
## Build for production
The react client app is served by the node server in production.
## Requirements
node >= 20
## Install and run app
Run
```sh
npm i && npm start
```
Web App available at http://localhost:5173/ and API at http://localhost:3000/.
## Build app
```sh
npm run build
```
Vite build creates a build in `/dist` folder. This folder has to be moved to the `/server` folder.
## Deployment
The version number follows [semver](https://semver.org/).
To deploy in production, simply run this command from your staging branch :
```sh
npm run deploy -- [patch|minor|major]
```
:warning: Obviously, only members of the [dataesr organization](https://github.com/dataesr/) have rights to push on the repo.