|
|
bee8838360
|
fix(client): single-flight the redirect and preserve the intended route
|
2026-08-17 02:06:49 +05:30 |
|
|
|
0a4574551a
|
fix(a11y): improve contrast and add page titles and labels
|
2026-08-17 02:06:48 +05:30 |
|
|
|
bf76061847
|
fix(a11y): announce form errors and wire aria attributes
|
2026-08-17 02:06:48 +05:30 |
|
|
|
5bada2ee6f
|
fix(a11y): make the confirm dialog keyboard accessible
|
2026-08-17 02:06:48 +05:30 |
|
|
|
fdd0bfed6b
|
feat(ui): add mobile navigation
|
2026-08-17 02:06:48 +05:30 |
|
|
|
e1aff1fb2f
|
fix(ux): preserve edits when a version conflict occurs
|
2026-08-17 02:06:48 +05:30 |
|
|
|
3118654abd
|
feat(ui): keep the previous list while paging and debounce search
|
2026-08-17 02:06:48 +05:30 |
|
|
|
2e36575834
|
fix(frontend): scope query invalidation to the board and drop dead hooks
|
2026-08-17 02:06:40 +05:30 |
|
|
|
942350d1a0
|
chore(env): remove unused SMTP_URL and dead constants
|
2026-08-17 02:06:40 +05:30 |
|
|
|
1244573fe8
|
fix(server): log unhandled rejections and exceptions
|
2026-08-17 02:06:40 +05:30 |
|
|
|
3889053af1
|
refactor(backend): add typed request helpers for controllers
|
2026-08-17 02:06:39 +05:30 |
|
|
|
5e67608b86
|
refactor(backend): route mongo pings through a repository
|
2026-08-17 02:06:39 +05:30 |
|
|
|
ff145b8000
|
perf(db): index filtered cursor pagination and admin lists
|
2026-08-17 02:06:39 +05:30 |
|
|
|
613aafda8c
|
perf(auth): use the native bcrypt implementation
|
2026-08-17 02:06:39 +05:30 |
|
|
|
6d4decb8f0
|
fix(auth): harden session handling and registration
|
2026-08-17 02:06:39 +05:30 |
|
|
|
6f29e540f0
|
chore(env): document verified Resend sender
|
2026-08-17 01:39:03 +05:30 |
|
|
|
e54868f8b2
|
chore(deploy): add Vercel and Render configuration
|
2026-08-17 01:31:48 +05:30 |
|
|
|
ee5cd2a946
|
docs: add technical specification and plain-language readme
|
2026-08-17 01:31:48 +05:30 |
|
|
|
1fc5200a09
|
chore(infra): add Docker, nginx, and CI workflows
|
2026-08-17 01:31:48 +05:30 |
|
|
|
47093a0ebf
|
feat(frontend): build React work order desk
|
2026-08-17 01:31:48 +05:30 |
|
|
|
d16fbf2dc8
|
feat(backend): implement Express work-order API with cookie auth
|
2026-08-17 01:31:48 +05:30 |
|
|
|
df1827dd55
|
feat(shared): add zod schemas and shared API types
|
2026-08-17 01:31:48 +05:30 |
|
|
|
99458eb562
|
chore(monorepo): scaffold npm workspaces and tooling
|
2026-08-17 01:31:48 +05:30 |
|