internetarchive / internetarchive/openlibrary-client

Client for Nodejs

Open
#38 8 comments 0 reactions 0 assignees View on GitHub
enhancement Hacktoberfest
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.