Starfish Library Reports

Web reporting toolJan 2023–Apr 2023

Screenshot or cover image from Starfish Library Reports

Project description

Client-side web app for generating spreadsheet reports for a library system.

The project was made as part of my volunteering in Starfish Foundation, an NGO working in Lesvos, Greece for refugee integration. After an operational audit of the NGO projects, the reporting process of the Library project was identified as the optimal candidate to automate.

The library is hosted on LibraryThing and TinyCat, where data of book catalogs and transactions are available for export as JSON and CSV.

The app was designed to run fully client-side with use of browser storage in order to minimize operational and maintenance costs.

Technical overview

Also, JsStore is used for IndexedDB operations, and Papaparse for CSV parsing.