Git Product home page Git Product logo

library-journal-entitlements-project's Introduction

Library Journal Entitlements Project

For a complete overview of the project and presentation links about it please refer to the wiki.

This project is licensed under GPLv3. See LICENSE.

Test Build

Overview

Many academic libraries subscribe to several packages of electronic journals to which it is given "perpetual access rights" (PAR) to each journal title for each year it subscribes. Often, library staff and sometimes even patrons need to be able to quickly determine if a particular year of a particular journal is "owned" (perpetual rights even after cancellation) by the institution. They might look for it by its title or one of its two "ISSN" numbers (print and online).

A central organization called CRKN manages many of these subscriptions/licenses for its members. CRKN has recently started creating spreadsheets that include for each member the "entitlement" list of what titles/years that institution has PAR for.

Each package has a separate spreadsheet file - there are about 10 or so of these from CRKN.

Each spreadsheet has all of the data for all approximately 75 members, of which each CRKN member institution is one "column" in one of the tabs. They are all in exactly the same format, just different data for different publisher-packages.

The spreadsheets are updated a couple of times per year each and are made available on a public website managed by CRKN.

The goal of this project is to create a public-facing web front end that each institution can easily copy/configure to just their own PAR, to:

  • generate a report by package/title/year of all entitlements
  • allow the website user to search through all of the spreadsheets by title or issn to find all of the PAR years that institution has

library-journal-entitlements-project's People

Contributors

ctrain16 avatar mbelvadi avatar wavecommander avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

jordanpedersen

library-journal-entitlements-project's Issues

Add Prettier documentation

Prettier is a code formatter that works with most frontend languages. It is used to keep the look of code consistent across multiple developers.

Setup /admin-setup route

this route will get called when user navigates to "/admin" on frontend. Will return whether or not admin account is setup.

if(accountSetup) show login stuff
else show account setup stuff

Document SQLite

Document how the project uses SQLite and the steps necessary to get it working in the local dev environments

Decide on SQLite Table schema

Figure out the schema we will use to store data. Main concern is how we will keep track of each school.... maybe we don't track each school in the database.

Revisit Power Automate

See if there is a potential workaround that would allow us to use Power Automate. Perhaps the client manually triggers a flow that copies that data to somewhere that the client side application can access.

Research cloud options

General research about the Microsoft cloud projects we can use to access files in a OneDrive folder.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.