Skip to content

Add browser-only CSV workflow, UI overhaul, and feature roadmap#2

Open
onshisan wants to merge 1 commit into
devfrom
codex/propose-sierra-api-integration-approach
Open

Add browser-only CSV workflow, UI overhaul, and feature roadmap#2
onshisan wants to merge 1 commit into
devfrom
codex/propose-sierra-api-integration-approach

Conversation

@onshisan

@onshisan onshisan commented Apr 15, 2026

Copy link
Copy Markdown
Owner

Motivation

  • Provide a fully in-browser workflow that avoids external ILS/API dependencies so staff can generate temporary cards from a local CSV export.
  • Improve usability by adding search, selection, and a live card preview for faster issuance and printing.
  • Document alternative directions and priorities for future browser-first features such as batch printing, sequential generation, and thermal/ESC-POS options.

Description

  • Update README.md to describe the in-browser CSV workflow, supported CSV headers, printing guidance, and a brief note about thermal printing options.
  • Add docs/BROWSER_FEATURE_ROADMAP.md containing a prioritized, detailed roadmap for browser-only enhancements and thermal printing architectures.
  • Replace the single-purpose HTML with a polished libcardgen.html containing a responsive UI, CSS variables, accessible controls, a patron file loader, name search, manual barcode input, live preview, and print button.
  • Replace the original script.js with a stateful implementation that parses CSV (parseCsv), normalizes/searches names, loads/clears patron data, selects patrons to populate the barcode, validates numeric barcodes, and renders barcodes using JsBarcode.

Testing

  • No automated tests were added or executed for this change.

Codex Task

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant