-
b0379052d6
Add 'new' status as default, in_transit becomes branch state
Ryan Moon
2026-03-29 11:45:41 -05:00
-
ba94adb8d7
Fix DELETE sending empty JSON body, add repair_note to allowed file entity types
Ryan Moon
2026-03-29 11:23:21 -05:00
-
e224b535ce
Fix auth for all file thumbnails, add upload error logging
Ryan Moon
2026-03-29 11:19:39 -05:00
-
d936871a49
Fix note photos not displaying by using authenticated image fetching
Ryan Moon
2026-03-29 11:10:05 -05:00
-
cf98c305df
Add photo attachments to repair notes
Ryan Moon
2026-03-29 11:06:12 -05:00
-
bf2091365d
Add signed URLs for file access, fix unauthorized file viewing
Ryan Moon
2026-03-29 11:02:24 -05:00
-
77e56b7837
Make photos and documents clickable, show PDFs with file icon
Ryan Moon
2026-03-29 10:55:16 -05:00
-
ee8d6f7aad
Add jsPDF dependency and PDF generation module for repair tickets
Ryan Moon
2026-03-29 10:52:17 -05:00
-
d04bf231f8
Add PDF generation for repair tickets with auto-upload to documents
Ryan Moon
2026-03-29 10:51:31 -05:00
-
79b7377fd2
Restructure ticket detail into tabs, add documents section
Ryan Moon
2026-03-29 10:42:40 -05:00
-
7eac03f6c2
Add repair notes journal with running feed, visibility, and status tagging
Ryan Moon
2026-03-29 10:27:39 -05:00
-
01cff80f2b
Add repair list filters, template management page, and backend filter support
Ryan Moon
2026-03-29 10:13:38 -05:00
-
7d55fbe7ef
Add repair ticket detail improvements and intake estimate builder
Ryan Moon
2026-03-29 09:56:28 -05:00
-
f17bbff02c
Add repairs domain with tickets, line items, batches, and service templates
Ryan Moon
2026-03-29 09:12:40 -05:00
-
1d48f0befa
Add README and technical docs
Ryan Moon
2026-03-29 08:31:20 -05:00
-
b9f78639e2
Add paginated users/roles, user status, frontend permissions, profile pictures, identifier file storage
Ryan Moon
2026-03-29 08:16:34 -05:00
-
92371ff228
Add RBAC tests, wiki docs, reset token to 1 hour
Ryan Moon
2026-03-28 18:11:32 -05:00
-
7dea20e818
Add user profile page, password change, reset links, auto-seed RBAC
Ryan Moon
2026-03-28 17:59:55 -05:00
-
58bf54a251
Add roles and users admin UI with role management API
Ryan Moon
2026-03-28 17:16:53 -05:00
-
4a1fc608f0
Implement RBAC with permissions, roles, and route guards
Ryan Moon
2026-03-28 17:00:42 -05:00
-
dd03fb79ef
Add audit trail planning doc for database change history
Ryan Moon
2026-03-28 16:26:31 -05:00
-
e0493814f7
Add audit logging for sensitive operations
Ryan Moon
2026-03-28 16:23:20 -05:00
-
e44d461de1
Fix MEDIUM security issues, add logging and request timeout
Ryan Moon
2026-03-28 16:14:05 -05:00
-
693121ec14
Add permissions and RBAC planning doc
Ryan Moon
2026-03-28 16:06:23 -05:00
-
e65175ef19
Fix security issues: path traversal, typed errors, file validation
Ryan Moon
2026-03-28 16:03:45 -05:00
-
5aadd68128
Add email system planning doc for transactional and mass email
Ryan Moon
2026-03-28 15:38:54 -05:00
-
6adce51e6c
Add member profile photo to planning docs
Ryan Moon
2026-03-28 15:34:57 -05:00
-
760e995ae3
Implement file storage layer with local provider, upload/download API, tests
Ryan Moon
2026-03-28 15:29:06 -05:00
-
de4d2e0a32
Add file storage architecture planning doc
Ryan Moon
2026-03-28 13:50:58 -05:00
-
f359f92071
Fix members routing - restructure as directory for detail page to work
Ryan Moon
2026-03-28 13:30:30 -05:00
-
95bf9472e0
Add member identifiers UI, member detail page, kebab menus
Ryan Moon
2026-03-28 13:22:44 -05:00
-
c7e2c141ec
Add in-app wiki help system with accounts and members articles
Ryan Moon
2026-03-28 13:05:52 -05:00
-
ce560cc568
Add comprehensive account and member API tests
Ryan Moon
2026-03-28 12:57:57 -05:00
-
f47bfdbcdb
Add standalone API test runner with accounts and members suites
Ryan Moon
2026-03-28 12:52:04 -05:00
-
b9e984cfa3
Add member address, state normalization, account inheritance, fix member form
Ryan Moon
2026-03-28 12:31:02 -05:00
-
ce2a61ced9
Fix empty string validation on all optional form fields across all schemas
Ryan Moon
2026-03-28 11:40:48 -05:00
-
6ca38e2105
Fix account/member form validation, add member number to tables
Ryan Moon
2026-03-28 11:31:28 -05:00
-
f4e5a57846
Update planning docs to reflect current implementation state
Ryan Moon
2026-03-28 09:49:34 -05:00
-
c7b460c0bf
Add member identifiers table for ID documents (DL, passport, school ID)
Ryan Moon
2026-03-28 09:38:01 -05:00
-
727275af59
Add integration tests for members list, move, auto-numbers, primary member, isMinor flag
Ryan Moon
2026-03-28 09:18:32 -05:00
-
8ea3b8dffb
Add auto-generated account numbers and member numbers
Ryan Moon
2026-03-28 09:15:27 -05:00
-
572af05a3f
Add top-level members list, primary member on account, member move, combined create flows
Ryan Moon
2026-03-28 09:08:06 -05:00
-
7c64a928e1
Add theme system with color presets, fix login page styling, persist auth session
Ryan Moon
2026-03-28 08:30:24 -05:00
-
9abdf6c050
Add accounts UI with list, create, edit, detail tabs for all sub-entities
Ryan Moon
2026-03-28 07:45:52 -05:00
-
e734ef4606
Scaffold @forte/admin package with React, Vite, shadcn/ui, TanStack Router
Ryan Moon
2026-03-28 07:35:12 -05:00
-
01d6ff3fa3
Move tests to __tests__ folders, add unit tests for shared utils and services
Ryan Moon
2026-03-27 21:14:42 -05:00
-
0a2d6e23af
Add lookup tables, payment methods, tax exemptions, and processor link APIs
Ryan Moon
2026-03-27 20:53:30 -05:00
-
e7853f59f2
Add planning docs for trade-ins, returns, tax exemptions, cycle counts, POs, bundles, backorders, barcode labels, instrument sizing, warranties, maintenance schedules, gift cards, layaway, rental agreements, and in-home trials
Ryan Moon
2026-03-27 20:53:01 -05:00
-
750dcf4046
Refactor all list APIs for server-side pagination, search, and sort
Ryan Moon
2026-03-27 19:53:59 -05:00
-
c34ad27b86
Fix auth security issues, add rate limiting, write Phase 2 audit
Ryan Moon
2026-03-27 19:21:33 -05:00
-
dcc3dd1eed
Add sales commission planning doc
Ryan Moon
2026-03-27 18:38:12 -05:00
-
5c775f0c60
Add consignment domain planning doc
Ryan Moon
2026-03-27 18:32:22 -05:00
-
a782b2098f
Add consignment_detail table for consignment inventory
Ryan Moon
2026-03-27 18:27:35 -05:00
-
1132e0999b
Add products, inventory units, stock receipts, and price history
Ryan Moon
2026-03-27 18:22:39 -05:00
-
77a3a6baa9
Add categories and suppliers with CRUD routes
Ryan Moon
2026-03-27 18:07:46 -05:00
-
81894a5d23
Update planning docs for processor-agnostic payment linking
Ryan Moon
2026-03-27 17:45:00 -05:00
-
5ff31ad782
Add accounts, members, and processor-agnostic payment linking
Ryan Moon
2026-03-27 17:41:33 -05:00
-
979a9a2c00
Add user auth with JWT, switch to bun test
Ryan Moon
2026-03-27 17:33:05 -05:00
-
c1cddd6b74
Phase 1: Monorepo scaffold, database, and dev environment
Ryan Moon
2026-03-27 14:51:46 -05:00
-
5f8726ee4e
Add planning documents for Forte music store platform
Ryan Moon
2026-03-27 14:51:23 -05:00