Commit Graph

61 Commits

Author SHA1 Message Date
aferrer ecc3cf1b55 refactor: rename recipients route to people, update all frontend references 2026-06-16 11:26:21 +02:00
aferrer d67f31cf54 refactor: rename Recipient to Person, remove username, add userId FK 2026-06-16 10:04:24 +02:00
aferrer befe1f3f82 fix(validation): replace deprecated Zod error flatten calls 2026-06-15 21:59:02 +02:00
aferrer 73552dbb05 feat(i18n): localize admin users UI surfaces 2026-06-15 16:01:19 +02:00
aferrer 0cbbe60299 feat(i18n): localize admin users backbone 2026-06-15 15:35:08 +02:00
aferrer 349559f4e0 feat(i18n): localize assignment validation messages 2026-06-15 01:15:24 +02:00
aferrer bfea2b77ab feat(i18n): localize inventory assignments UI 2026-06-15 00:47:25 +02:00
aferrer 9b713c42e2 feat(i18n): localize recipient validation messages 2026-06-14 22:41:20 +02:00
aferrer c0ae7a034a feat(i18n): localize recipients UI 2026-06-14 18:33:57 +02:00
aferrer f62cd6fb37 feat(i18n): localize movement UI 2026-06-14 01:20:23 +02:00
aferrer 7d5ab64653 feat(i18n): localize asset validation messages 2026-06-13 17:23:01 +02:00
aferrer 3d6b13dc1c feat(i18n): localize inventory assets UI 2026-06-13 17:07:51 +02:00
aferrer c67e86c91b feat(i18n): localize item validation messages 2026-06-13 11:28:28 +02:00
aferrer 964b1648ca feat(i18n): localize inventory items UI 2026-06-13 11:12:02 +02:00
aferrer 9f7d1b8ef8 feat(i18n): localize category action messages 2026-06-12 23:21:08 +02:00
aferrer e9a07eb28e feat(i18n): localize inventory categories UI 2026-06-12 23:01:33 +02:00
aferrer 589b042e7c feat(i18n): localize submit button states 2026-06-12 09:51:19 +02:00
aferrer 2fa6611719 feat(i18n): localize shell and common UI 2026-06-11 17:54:56 +02:00
aferrer c3cf4182ad feat(i18n): add language switcher 2026-06-11 16:16:06 +02:00
aferrer 18a192a069 chore: apply Biome cleanup 2026-06-11 04:56:01 +02:00
aferrer ac3dfe69cd feat(i18n): add locale dictionaries and pilot surfaces 2026-06-11 04:55:47 +02:00
aferrer a7f7ace527 refactor(structure): move legacy import and remove lib leftovers 2026-06-04 22:13:26 +02:00
aferrer da9ae0582b fix(auth): update login imports after action move 2026-06-04 22:13:00 +02:00
aferrer 24d2d59bbc refactor(recipients): move mutations into use cases 2026-06-04 22:12:36 +02:00
aferrer f48ccb8c50 refactor(categories): move mutations into use cases 2026-06-04 22:12:06 +02:00
aferrer 0af25417ab refactor(items): move workflows into use cases 2026-06-04 22:11:40 +02:00
aferrer 2b908b24f6 refactor(assets): move workflows into use cases 2026-06-04 22:10:43 +02:00
aferrer e88fb2e6d4 refactor(assignments): move workflows into use cases 2026-06-04 22:09:54 +02:00
aferrer 5034ec0646 feat(users): add admin user management and bootstrap seed 2026-06-04 22:03:13 +02:00
aferrer 12cbec92a0 feat(auth): add role guards and protect admin routes 2026-06-04 21:57:39 +02:00
aferrer 601dea9526 chore(tooling): align biome vscode and ui config 2026-06-04 21:53:42 +02:00
aferrer 9ecb543c18 chore(prisma): move schema and generated client workflow 2026-06-04 21:53:08 +02:00
aferrer 72973bfb3f refactor: use z.input for item schema form types 2026-05-14 12:58:26 +02:00
aferrer 4b40f50e7f refactor: add and use assignment data output type in services 2026-05-14 11:05:19 +02:00
aferrer eb07760748 fix: redirect to login page after sign out 2026-05-12 00:53:35 +02:00
aferrer d748e3e6c5 refactor: remove unused SITE_URL constant 2026-05-12 00:52:54 +02:00
aferrer 9c7e987d6e fix: add button type attribute to reset button 2026-05-12 00:51:24 +02:00
aferrer e75cd424e3 refactor: fix React keys and cleanup effect dependencies in sidebar 2026-05-12 00:50:46 +02:00
aferrer 1ec992caf6 refactor: add proper types, fix zod error handling, and simplify import mapping logic 2026-05-12 00:49:23 +02:00
aferrer bb0948f590 refactor: use z.input instead of z.infer for form types in assignment schemas 2026-05-12 00:47:52 +02:00
aferrer 6f16d26a8e refactor: simplify optional checks and boolean coercion in services 2026-05-12 00:46:41 +02:00
aferrer a7b547a92d types: replace any with unknown 2026-05-12 00:44:46 +02:00
aferrer d60801e6c2 style: use explicit node builtin import for child_process 2026-05-12 00:43:27 +02:00
aferrer 51e7a98d3f style: replace string concatenation with template literals 2026-05-12 00:42:21 +02:00
aferrer fab2ba8835 chore: prevent unhandled promise lint warnings in assignment toast handlers 2026-05-12 00:40:44 +02:00
aferrer 5bb5223cd9 fix: Use radix 10 for parsing page parameter in search components 2026-05-12 00:37:42 +02:00
aferrer c25a8e0da3 feat: add accessibility roles and aria-labels to SVG icons in the home page 2026-05-12 00:35:03 +02:00
aferrer 5ac2dc5277 refactor: update type imports to use 'type' for better TypeScript compatibility across the codebase 2026-05-11 19:06:54 +02:00
aferrer fd18692110 refactor: update Zod schemas to v4 2026-05-11 18:59:30 +02:00
aferrer f5c759fc3a feat: add custom dark variant to globals.css 2026-05-11 18:48:02 +02:00