This is a pretty large PR, for better or worse, that adds a react frontend catalog application.
The major features of this application are:
search across catalog holdings.
browse and search catalog holdings that contain notebooks
graphically visualize and browse catalog holding relationships (how holdings are related to other holdings).
basic catalog holding view (title, authors, date added, abstract, relationships)
note:
search's use fuzzy string matching on the title and abstract fields in the catalog database.
There is a fair amount of refactoring work that should be done in the future. Much of it i've marked. However, sections of the code base in particular that should be refactored in the future are:
graphql queries in queries.ts
the notebook and search pages
search component. this really needs to be re-thought and generalized.
This is a pretty large PR, for better or worse, that adds a react frontend catalog application. The major features of this application are:
note:
title
andabstract
fields in the catalog database.There is a fair amount of refactoring work that should be done in the future. Much of it i've marked. However, sections of the code base in particular that should be refactored in the future are:
queries.ts