Commit graph

68 commits

Author SHA1 Message Date
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