receipts/js
Dustin 837caecc3a js: Initial UI implementation
I've implemented the UI using TypeScript and Shoelace.  I originally
started with Pico CSS, but I didn't really like its visuals.  Since
capturing photos using the camera requires JavaScript, and that's
basically the entire point of this application, Shoelace's JavaScript
dependency (for WebComponents), is acceptable.

The photo capture uses the Media Capture Web API, which exposes the
camera directly as a video stream.  We capture a frame from this stream
and save it in a canvas, which we then pass to Cropper.js to let the
user select only the relevant portion of the picture containing the
receipt itself.
2025-03-08 11:11:42 -06:00
..
icons js: Initial UI implementation 2025-03-08 11:11:42 -06:00
.gitignore js: Initial UI implementation 2025-03-08 11:11:42 -06:00
alert.ts js: Initial UI implementation 2025-03-08 11:11:42 -06:00
build.js js: Initial UI implementation 2025-03-08 11:11:42 -06:00
common.css js: Initial UI implementation 2025-03-08 11:11:42 -06:00
common.ts js: Initial UI implementation 2025-03-08 11:11:42 -06:00
package-lock.json js: Initial UI implementation 2025-03-08 11:11:42 -06:00
package.json js: Initial UI implementation 2025-03-08 11:11:42 -06:00
transaction.css js: Initial UI implementation 2025-03-08 11:11:42 -06:00
transaction.ts js: Initial UI implementation 2025-03-08 11:11:42 -06:00