How emirhanbayrak/kitapl-k-kay-t-listeleme works
Bookscanner Pro is a browser-based book cataloging app. A user starts or resumes a list, scans a barcode with a camera or enters an ISBN, and the app looks up book details through Google Books before adding them to the catalog. The user can review or delete entries, and export the list as CSV or XML. App.tsx also persists the catalog in browser local storage. Scanner behavior and lookup are supported by sampled source; other internal implementation details were not inferred.
Main entry points: App.tsx Catalog app · bookService.ts ISBN lookup · Scanner.tsx Barcode scanner · BookRow.tsx Book display
Components 10
Catalog workflow
- Catalog app
App.tsx - ISBN lookup
services/bookService.ts - Book data types
types.ts
UI components
- Barcode scanner
components/Scanner.tsx - Book display
components/BookRow.tsx
Browser and services
- Browser storage
- Device camera
- Google Books API
- Browser download
Other components
- User
Connections 11
- User → Catalog app: uses
- Catalog app → Browser storage: loads and saves
- Catalog app → Barcode scanner: opens scanner
- Barcode scanner → Device camera: uses camera
- Barcode scanner → Catalog app: returns ISBN
- Catalog app → ISBN lookup: looks up ISBN
- ISBN lookup → Google Books API: fetches metadata
- ISBN lookup → Catalog app: returns book
- Catalog app → Book display: renders entries
- Book display → Catalog app: requests deletion
- Catalog app → Browser download: downloads CSV or XML