Commit graph

  • b5a5097ab5 feat(sidebar): add Sites to Administration section for admin master Hardik 2026-05-31 08:49:58 +05:30
  • 025b932f70 feat(sidebar): no Purchasing section for admin; Cost Centres in Administration Hardik 2026-05-31 08:46:19 +05:30
  • 2c912caedb fix(searchable-select): reposition portal on scroll/resize Hardik 2026-05-31 06:49:49 +05:30
  • 2057fc2d8d seed(prod): add 3 companies (PMS, HNR, DEI) with full GST/contact details Hardik 2026-05-31 06:42:58 +05:30
  • 6351eaa5e9 feat(items): separate editable/read-only detail pages, same as vendors Hardik 2026-05-31 06:28:37 +05:30
  • 478f1d1f9c refactor(items): canonical detail route is /inventory/items/[id] Hardik 2026-05-31 06:24:46 +05:30
  • 2c364f95e5 feat(products): name is also editable Hardik 2026-05-31 06:18:47 +05:30
  • 7b498a91f8 feat(products): code is editable on edit, name is locked Hardik 2026-05-31 06:18:09 +05:30
  • 80fa1ea63c fix(products): canManage no longer requires ADMIN role Hardik 2026-05-31 06:17:06 +05:30
  • 982a114eb5 feat(products): edit support on /admin/products; Purchasing Items -> /inventory/items Hardik 2026-05-31 06:14:15 +05:30
  • 9bbc97b9bd feat(sidebar): add Items (/admin/products) to Administration for Manager Hardik 2026-05-31 06:10:42 +05:30
  • 734f96107f feat(import): upsert ProductVendorPrice from imported PO line items Hardik 2026-05-31 06:07:59 +05:30
  • 0d6df57a88 fix(sidebar): purchasing Vendors links to /inventory, admin to /admin Hardik 2026-05-31 03:08:25 +05:30
  • cc9c7b7e1f feat(sidebar): add Vendors to Purchasing section for Manager/Admin Hardik 2026-05-31 03:01:48 +05:30
  • e3851a1799 feat(sidebar+vessels): Purchasing section, split Administration, Cost Centre rename Hardik 2026-05-31 02:53:33 +05:30
  • b2402a7e22 seed(prod): trim SITES to geocoded entries only; update admin email Hardik 2026-05-31 02:44:37 +05:30
  • d4bee878e5 seed(prod): add 4 sites with addresses and geocoordinates Hardik 2026-05-31 02:42:38 +05:30
  • ccc93d40f3 fix(po-number): floor at 9000, imported POs keep original PO number Hardik 2026-05-31 02:33:42 +05:30
  • 6763a60421 fix(export): widen columns and increase row heights to prevent cell cutoff Hardik 2026-05-31 02:29:33 +05:30
  • ce24539640 fix(line-items): portal dropdown to escape overflow, hide scrollbar Hardik 2026-05-31 02:23:39 +05:30
  • a9c125c21c fix(searchable-select): compact mode dropdown positioning and group labels Hardik 2026-05-31 02:19:32 +05:30
  • fc6f3146d4 fix(permissions): add manage_vessels_accounts to MANAGER role Hardik 2026-05-31 02:14:36 +05:30
  • 6a3b371acc fix(po-number): FY format changed to 2024-25 style Hardik 2026-05-31 01:57:48 +05:30
  • 56b0490229 feat: structured PO numbers, import closed, auto-vendor/product, company code, inventory flag Hardik 2026-05-31 01:56:33 +05:30
  • 4cb927cbd0 feat(companies): add invoiceEmail field separate from contact email Hardik 2026-05-31 01:32:17 +05:30
  • e308d86e93 feat: Companies — multi-company PO support with admin CRUD and export integration Hardik 2026-05-30 19:31:34 +05:30
  • b43d44b59a fix(seed+tests): correct vessel/cost-centre names, update unit tests Hardik 2026-05-30 18:50:23 +05:30
  • 280966a369 refactor: revert cost centre to vessels only, remove vessel-site link Hardik 2026-05-30 18:14:24 +05:30
  • 565f9d5833 feat: searchable accounting code picker + cost centres grouped by site Hardik 2026-05-30 17:54:43 +05:30
  • 0e3a79ecd4 feat: production seed script for Pelagia Marine (pnpm db:seed:prod) Hardik 2026-05-30 04:26:38 +05:30
  • a1b77d8b00 feat(vessels): editable custom code when creating a vessel Hardik 2026-05-30 04:14:03 +05:30
  • 0d17672ea9 feat(accounts): hierarchical accounting codes with 6-digit format and category tree Hardik 2026-05-30 03:27:31 +05:30
  • cc7251e6b7 feat: Cost Centre covers vessels and sites, vessel codes, Accounting Code rename, vessel-site assignment Hardik 2026-05-30 03:04:29 +05:30
  • 3f3e1e6423 feat(admin): confirm activate/deactivate via modal popup across all tables Hardik 2026-05-29 03:07:04 +05:30
  • d27ec9152c feat(admin): collapse row actions into ⋯ dropdown menu Hardik 2026-05-29 02:58:54 +05:30
  • 9758dcd8ab feat(admin): add client-side search, sort, and filter chips to all admin tables Hardik 2026-05-29 02:46:52 +05:30
  • bff9696b7b fix(profile): allow empty current password when setting password for first time Hardik 2026-05-29 00:14:46 +05:30
  • a16f418e71 fix(admin): guard user deletion against all FK constraints Hardik 2026-05-28 23:20:18 +05:30
  • bef401aa76 fix(auth): display OAuth errors on the login page Hardik 2026-05-28 23:15:27 +05:30
  • 352b14cec7 fix(build): run prisma generate before next build Hardik 2026-05-28 22:55:44 +05:30
  • 56817a7d86 feat(auth): add Microsoft 365 SSO via Azure Entra ID Hardik 2026-05-28 22:48:37 +05:30
  • 6d8f376949 chore(progress): mark ID autogeneration as done Hardik 2026-05-28 15:23:35 +05:30
  • b31fe7374c fix(ui): remove PMS taglines from login and mobile pages Hardik 2026-05-28 15:23:23 +05:30
  • a2c35d0a93 feat(admin): auto-generate structured IDs for users, vendors, accounts and cost centres Hardik 2026-05-27 15:02:50 +05:30
  • 49ba6e8be5 fix(ui): use defined theme colors for danger/warning buttons Hardik 2026-05-27 13:11:10 +05:30
  • 3e5d11c4ae feat(po): show note author name on manager note banners Hardik 2026-05-27 04:41:53 +05:30
  • c92f136b09 fix(ui): reset pending state on success for all save/confirm buttons Hardik 2026-05-27 04:36:29 +05:30
  • 5ad85417d9 fix(payments): only log PRODUCT_PRICE_UPDATED when price actually changed Hardik 2026-05-27 04:28:40 +05:30
  • d4007ee222 feat(my-orders): rename to Closed Purchase Orders, show only closed POs Hardik 2026-05-27 04:21:53 +05:30
  • cf9ff40262 feat(payments): partial/advance payment support Hardik 2026-05-27 04:17:19 +05:30
  • 7169d52885 fix(notifications): rationalise who gets which email Hardik 2026-05-27 03:45:40 +05:30
  • d82d18bac2 feat(email): rich PO details, action buttons, Purchase Order in subject Hardik 2026-05-27 03:39:49 +05:30
  • a8e3b5d69b fix(diff): show GST rate strikethrough when submitter changes it on edit Hardik 2026-05-27 03:34:54 +05:30
  • e0c97cbf5d chore(progress): log bug notes from 26/05 session Hardik 2026-05-27 03:32:47 +05:30
  • 987b0aedfa fix(mobile): prevent notification dropdown overflow on small screens Hardik 2026-05-27 03:32:37 +05:30
  • 91f369da9e fix(my-orders): surface PARTIALLY_CLOSED POs in Open Orders Hardik 2026-05-27 03:32:26 +05:30
  • 1c5727850a fix(gst): 0% GST rate no longer falls back to 18% Hardik 2026-05-27 00:00:51 +05:30
  • e61f052062 fix(static): prevent mobile layout overflow Hardik 2026-05-22 18:11:31 +05:30
  • 04f4dcd210 Merge branch 'master' of ssh://87.76.191.133/home/shad0w/git/Peliagia_Portal Hardik 2026-05-22 17:41:14 +05:30
  • d54df54f12 feat: add static Pelagia Marine site Hardik 2026-05-22 16:54:49 +05:30
  • 4d3fd32f13 fix: preserve tracked request typing Hardik 2026-05-22 16:26:30 +05:30
  • 43e0696143 chore: update Claude local permissions Hardik 2026-05-22 16:26:13 +05:30
  • 165ccef757 chore: ignore local AI tool artifacts Hardik 2026-05-22 16:25:45 +05:30
  • 5f874cf2a2 pnpm workspace allow build scripts Hardik 2026-05-22 17:17:15 +05:30
  • efca4687ca Updated gitignore Hardik 2026-05-22 17:16:40 +05:30
  • c186ea0862 docs: consolidate design notes and test report Hardik 2026-05-22 17:15:38 +05:30
  • 934979750f test(e2e): harden PO form selectors Hardik 2026-05-22 17:15:17 +05:30
  • 32ea27331c fix(po): tighten filters and export data Hardik 2026-05-22 17:15:03 +05:30
  • 2c39f0225f feat(vessels): remove IMO number tracking Hardik 2026-05-22 17:14:40 +05:30
  • 1ea22df2f7 fix(auth): stabilize login page rendering Hardik 2026-05-22 17:14:21 +05:30
  • 7f5ebd2f15 feat: add static Pelagia Marine site Hardik 2026-05-22 16:54:49 +05:30
  • 81869d4f61 docs: add portal follow-up tasks Hardik 2026-05-22 16:26:43 +05:30
  • ec63ac781f fix: preserve tracked request typing Hardik 2026-05-22 16:26:30 +05:30
  • 58f366d62d chore: update Claude local permissions Hardik 2026-05-22 16:26:13 +05:30
  • d9120a5e50 chore: ignore local AI tool artifacts Hardik 2026-05-22 16:25:45 +05:30
  • a7f3b315c1 Updated directory structure Hardik 2026-05-19 10:35:26 +05:30
  • d689ef8893 fix(vendors): fix transaction timeout and misleading error on vendor delete Hardik 2026-05-18 23:34:35 +05:30
  • 19029a5a77 chore: restructure repo — flatten App/pelagia-portal to App, rename Prototype→Wireframe and Spec→Design Hardik 2026-05-18 23:18:58 +05:30
  • 6184139000 docs(tests): add E2E test report, framework reference, and test plan Hardik 2026-05-17 18:35:28 +05:30
  • 26211e898d test(e2e): add comprehensive Playwright test suite for all recent features Hardik 2026-05-17 18:25:42 +05:30
  • 13b8bcd38a feat(mobile): add Home/Dashboard tab to mobile bottom nav Hardik 2026-05-17 01:58:32 +05:30
  • 7ae1189042 fix(mobile): add sign-out button to DesktopRequired screen Hardik 2026-05-16 21:32:50 +05:30
  • f60f249c96 feat(mobile): extend mobile experience to Accounts role for payment actions Hardik 2026-05-16 21:31:57 +05:30
  • cfb16600d7 feat(mobile): manager approval queue and PO review on small screens Hardik 2026-05-16 21:27:43 +05:30
  • 3646af5c64 style(admin): replace text-link button styles with proper bordered buttons Hardik 2026-05-16 21:18:49 +05:30
  • 891e854c7c feat(vendors): auto-verify vendor on first successful payment Hardik 2026-05-16 21:11:25 +05:30
  • a5fb7d088c rebrand: Pelagia Portal → PPMS (Pelagia Payment Management System) Hardik 2026-05-16 21:00:15 +05:30
  • 8322f33880 fix(export): gate PDF/XLSX on manager-approved status; drop submitter-name fallback Hardik 2026-05-16 20:50:26 +05:30
  • 340a3dcce0 feat(gst-service): structured logging, request tracing, and per-session captcha refresh Hardik 2026-05-16 16:44:22 +05:30
  • e8041a8230 fix(notifications): role-aware deep-links instead of always /po/[id] Hardik 2026-05-16 16:35:14 +05:30
  • d297fd044f fix(po): add Submit for Approval button on draft PO detail and edit pages Hardik 2026-05-16 16:32:44 +05:30
  • 48de2d08a2 fix(notifications): drop redundant "PO" prefix, link all notifications to /po/[id] Hardik 2026-05-16 16:23:21 +05:30
  • f0b49c4b96 feat(notifications): in-app bell with real-time badge and per-recipient messages Hardik 2026-05-16 16:16:06 +05:30
  • 3556b1425f feat(profile): user profile page, manager signature, and SuperUser access requests Hardik 2026-05-16 16:09:30 +05:30
  • 3b3a26eafe feat(receipt): allow partial receipt confirmation with per-item delivery tracking Hardik 2026-05-16 16:02:44 +05:30
  • b2bfa63f61 fix(export): show approver as signatory on PDF and XLSX reports Hardik 2026-05-16 15:57:39 +05:30
  • 4c1a41fe61 feat(accounts): add payment history page at /payments/history Hardik 2026-05-16 15:56:07 +05:30
  • 0252e8eab4 feat(approvals): highlight submitter's edits to manager on resubmission Hardik 2026-05-16 04:17:51 +05:30
  • 4737edcee9 fix(dashboard): use color-coded PoStatusBadge on submitter and manager dashboards Hardik 2026-05-16 04:11:22 +05:30
  • c97e4597dd TODO update 15/05 Hardik 2026-05-16 03:12:01 +05:30