LWG Meeting Notes 11 09 2017

From Noisebridge Wiki
Revision as of 04:46, 10 February 2026 by Maintenance script (talk | contribs) (Imported from Noisebridge wiki backup)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Discussion items[edit]

  • User flow of app, API calls we want to make to database (what to expect to get back)
    • Current app: can paginate through books, which requests next batch of books on each page.
    • About 2000 books in the library (probably about 1000 on the shelves right now). We could request all books and let client side filter, but that’s maybe too much. Django has pagination (specify limit and offset).
    • Do we want to have a splash page instead of just the list of books right away?
  • Current app: first step to add a book is to input OLID, do we still want to do it that way? Yes, though maybe have radio button to choose between OLID and ISBN later on.

Action items[edit]

  • Move repositories to Noisebridge Github (Done!)
  • Get REST API serving JSON so we can see test data
  • Get OLID list from Flask app, rescrape it into Django data model
  • Get books available to API so React can display
  • Get React to POST to Django to add books
  • Look into Django REST framework filtering for sorting by title or author alphabetically or by subject
  • Work on new book form
    • Also edit form? Right now anyone can change book location.
    • Restrict editing and adding books to people in the space via IP address?

Relevant links[edit]

http://openlibrary.org/api/books?bibkeys=OLID:OL24654162M&jscmd=details&format=json <- this one is the most complete and is probably best to use

https://openlibrary.org/books/OL24654162M.json <- this one looks like just the details section of the other one

https://openlibrary.org/developers/api <- all their apis

https://openlibrary.org/dev/docs/api/books <- books api

https://noisebridge.net/wiki/LWG_Meeting_Notes_2017_05_11 some old notes


Next meeting is on Thursday, December 7th, at 8pm.