How waddelljmw/coinshelftest works
Coin Cabinet is a private, phone-first coin inventory app. Collectors record coins and photos, organize them into albums and storage locations, track wants and sales, and review value, melt, and gain; they can also export, back up, or share selected data. The graph preserves the README’s major capabilities and the sampled persistence behavior. Several feature modules were not excerpted, so their connections are shown only where the README documents the workflow; implementation details beyond the excerpts are not inferred.
Main entry points: app.js App runtime · values.js Value calculations · albums.js Album building · coinform.js Coin entry
Components 22
Collection management
- Coin entry
coinform.js - Album building
albums.js - Boxes and locations
boxes.js - Want lists
wants.js - Collection filters
filters.js
Coin reference
- Coin type data
catalog/data.js - Album catalog
catalog/albums.js - Date and mint facts
catalog/bookfacts.js - Red Book prices
catalog/pricebook.js - Modern prices
catalog/pricebook-modern.js
Values and sales
- Value calculations
values.js - Metal pricing
pricing.js - Sales tracking
selling.js - Sales reports
salesreport.js
Reports and data
- Insurance report
report.js - Spreadsheet exchange
sheets.js - View-only snapshot
snapshot.js - Backup and restore
backup.js
App and persistence
- App runtime
app.js - Collection views
views.js - Browser storage
local.js
Other components
- Collector
Connections 22
- Collector → App runtime: uses
README.md - App runtime → Coin entry: records coins
README.md - Coin entry → Coin type data: fills coin details
README.md - Collector → Album building: builds albums
README.md - Album building → Album catalog: looks up albums
README.md - Album building → Date and mint facts: builds date spots
catalog/bookfacts.js - Collector → Boxes and locations: organizes coins
README.md - Collector → Want lists: tracks wants
README.md - Collector → Sales tracking: records sales
README.md - App runtime → Collection views: shows collection
README.md - Collection views → Collection filters: filters coins
- Collector → Value calculations: reviews values
README.md - Value calculations → Red Book prices: uses book values
- Value calculations → Modern prices: uses modern values
- Value calculations → Metal pricing: calculates melt
README.md - Collector → Sales reports: reviews sales
README.md - Collector → Insurance report: creates report
README.md - Collector → Spreadsheet exchange: exchanges data
README.md - Collector → View-only snapshot: shares snapshot
README.md - Collector → Backup and restore: backs up data
README.md - App runtime → Browser storage: writes records
app.js - App runtime → Browser storage: deletes records
app.js