internetarchive / internetarchive/openlibrary-client
Client for Nodejs
- Dominant language
- Python
- Stars
- 506
- Forks
- 110
- PR merge metrics
- No merged PRs in 30d
Description
The Open Library client mentioned in the README is an angular module. This has two major disadvantages -
1. Developers can't use it with other frameworks like React or Vue. They can't even use it with Vanilla Js or jQuery.
2. No cli support. To use client on the command line, devs have to use the python client. For those developers using Nodejs as their backend, this can be a deal breaker.
It would be much better if a client is made on Node.js first which can provide the option to use the tool on the command line as well as in their Nodejs script.
I would love to make this client
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reading the README's reference to the Angular module and reviewing the existing Python client to understand the Open Library API coverage. Then assess the scope of a Node.js client that works from Node.js scripts and provides CLI support. Done means the proposed client supports those two use cases without requiring Angular or Python.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript, node.js
- Domain
- api, cli
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100