feat: production React SPA, file attachments, and UI improvements #24
Reference in New Issue
Block a user
Delete Branch "issue-16-remove-max-width"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
This PR replaces the htmx/Go-template frontend with the React SPA as the primary UI served at root (/), adds file attachment backend support, and removes the max-width constraint on the main content area.
Commits
1.
feat: production release with React SPA, file attachments, and deploy toolingBackend:
file_handlers.go(presigned uploads, item file association, thumbnails),bom_handlers.go(flat BOM, cost roll-up)item_files.go,relationships.gostorage.go011_item_files.sqlauth_handlers.goFrontend:
/instead of/app/*web.gohandlerDeploy:
scripts/deploy.sh2.
feat(web): remove max-width constraint and reduce main paddingResolves #16 — removes the 720px max-width on the main content wrapper so the UI fills the viewport.
3.
docs: add workflow integration mention to overviewAdds "and workflow" to the SPECIFICATION.md overview sentence describing client integrations.
Issues Addressed