Commit graph

  • bf6058fcdd docs: add Playwright test design doc with scripts for inventory sort and tag fixes Hardik 2026-05-16 02:43:29 +05:30
  • 55065eafe3 feat(items): show Cheapest and Closest tags independent of sort order Hardik 2026-05-16 02:29:14 +05:30
  • f1640c238a fix(items): auto-sort by distance when site selected or changed Hardik 2026-05-16 01:58:36 +05:30
  • 42c58d8c15 fix(po): pre-fill vendor from cart when all items share the same vendor Hardik 2026-05-16 00:09:15 +05:30
  • d769cae71e chore(inventory): remove item detail page; move SiteSelect to shared components Hardik 2026-05-16 00:07:04 +05:30
  • bfdf5e73eb fix(items-table): use Fragment with key prop to suppress React list key warning Hardik 2026-05-15 23:57:45 +05:30
  • 2fcf35235a feat(cart): header cart icon with badge + fix PO pre-population from cart Hardik 2026-05-15 23:56:38 +05:30
  • 8750a459f5 feat(inventory): item & vendor detail pages at /inventory/items/[id] and /inventory/vendors/[id] Hardik 2026-05-15 23:46:13 +05:30
  • 8e57381b06 chore(seed): rewrite for current schema with 10+ entries per table Hardik 2026-05-15 12:12:22 +05:30
  • dacd688ebe feat(inventory): vendor browse page with site selector for TECH/MANNING/SUPERUSER Hardik 2026-05-15 12:01:29 +05:30
  • e887502e27 refactor(inventory): site selector via URL param (?siteId=) — no localStorage, no user preference Hardik 2026-05-15 11:57:53 +05:30
  • 4919b1d4e4 feat(inventory): inline site selector above items table Hardik 2026-05-15 00:54:54 +05:30
  • 79897c5b06 feat(vendor): multiple contacts, vendor detail page, and table-based items catalog Hardik 2026-05-15 00:50:39 +05:30
  • 902bd5f048 refactor(labels): rename Vessel→Cost Centre and Account/Cost Centre→Account Hardik 2026-05-15 00:39:00 +05:30
  • e9ed0f8eb0 feat(po): multi-account support per line item Hardik 2026-05-15 00:30:23 +05:30
  • 9d1496a3bf fix(po): split T&C Others into editable + read-only fixed line Hardik 2026-05-15 00:21:18 +05:30
  • c06745a9f9 feat(admin): add delete with guard rails to all entity tables Hardik 2026-05-14 17:08:51 +05:30
  • 392bad7549 feat(vendor): pincode-based geocoding, vendor delete, and GST captcha auto-fill Hardik 2026-05-14 17:07:43 +05:30
  • 2e6678f829 fix(gst): correct microservice default port and captcha field name Hardik 2026-05-14 17:07:31 +05:30
  • f372fae953 feat(gst): replace API-key lookup with Playwright microservice Hardik 2026-05-14 13:27:15 +05:30
  • bea798324c feat(inventory): Sites, GST lookup, distance sorting, cart, inventory tracking Hardik 2026-05-14 11:50:11 +05:30
  • 1c7d0b8901 feat(catalog): vendor & item detail pages; enable for MANAGER role Hardik 2026-05-11 04:25:30 +05:30
  • f4e0d8ae63 feat(catalog): track per-vendor prices; auto-sync catalog on payment Hardik 2026-05-11 03:47:39 +05:30
  • f95b3279c8 feat(line-items): separate name (mandatory, searchable) from description (optional) Hardik 2026-05-11 03:37:53 +05:30
  • 2b5e125260 feat(export): match Sample_PO.xlsx formatting in XLSX and PDF exports Hardik 2026-05-10 00:28:34 +05:30
  • 48e1f19e58 test: add comprehensive tests for all new features + test plan Hardik 2026-05-09 19:15:58 +05:30
  • 4a848f50cf fix(import): stop parsing line items at T&C section Hardik 2026-05-09 19:00:20 +05:30
  • 96314d89f8 feat: discard draft POs Hardik 2026-05-09 18:57:01 +05:30
  • 43f0861591 feat: manager PO creation, vendor management, import from Excel, item fuzzy search Hardik 2026-05-09 18:52:51 +05:30
  • 17586e6ea1 fix: serialize Prisma Decimal fields before server→client boundary Hardik 2026-05-09 17:51:54 +05:30
  • dd7a40e523 fix(ui): remove font-mono from line items numeric cells; revert formatCurrency Hardik 2026-05-06 00:50:32 +05:30
  • 6f536734bd fix(ui): cohesive currency symbol and vendor field styling Hardik 2026-05-06 00:45:39 +05:30
  • 2ca1861226 feat(approvals): manager can edit all PO fields during review Hardik 2026-05-06 00:38:14 +05:30
  • ac584bce2f fix: totalAmount always stores grand total including GST Hardik 2026-05-06 00:30:49 +05:30
  • bde7fc9842 fix(seed): patch existing PO currency from USD to INR on re-seed Hardik 2026-05-06 00:26:59 +05:30
  • 67beccc16d fix(seed): upsert POs so re-running seed does not fail on duplicate poNumber; currency USD -> INR Hardik 2026-05-06 00:21:37 +05:30
  • 7c31b0e838 feat(storage): shared link-document action and Python package requirements Hardik 2026-05-06 00:17:56 +05:30
  • e07ce9bd02 test: unit, integration and E2E test suite (110 unit tests passing) Hardik 2026-05-06 00:16:10 +05:30
  • 5cb8b228b1 feat(export): individual PO export as PDF and XLSX matching Sample_PO format Hardik 2026-05-06 00:15:57 +05:30
  • 0d053d9bd4 feat(products): admin product catalogue with auto price update on payment Hardik 2026-05-06 00:15:47 +05:30
  • 446c226c77 feat(admin): user, vendor, vessel and account management Hardik 2026-05-06 00:15:41 +05:30
  • 31906ec8bb feat(history): PO history list with date/vessel/status filters and bulk CSV and PDF export Hardik 2026-05-06 00:15:33 +05:30
  • c0ec7716d7 feat(orders): my orders list and receipt confirmation to close PO Hardik 2026-05-06 00:15:22 +05:30
  • 207c16e0e5 feat(payments): accounts payment queue with two-step payment and product price auto-update Hardik 2026-05-06 00:15:14 +05:30
  • a685e093ac feat(approvals): manager approval queue with decisions and line item editing Hardik 2026-05-06 00:15:05 +05:30
  • 7e12e24af0 feat(po): PO detail view, vendor ID form and edit/resubmit flow Hardik 2026-05-06 00:14:55 +05:30
  • 5a1db32cee feat(po): new PO form with line items, GST rate, structured T&C and file uploads Hardik 2026-05-05 23:25:06 +05:30
  • 94774ca96b feat(dashboard): role-specific dashboards for submitter, manager, accounts and admin Hardik 2026-05-05 23:24:55 +05:30
  • 77aafcce99 feat(ui): shared component library — buttons, badges, cards, inputs, header, stat cards Hardik 2026-05-05 23:24:46 +05:30
  • 62c5a52fc0 feat(storage): file storage with local dev server and Cloudflare R2 for production Hardik 2026-05-05 23:24:41 +05:30
  • 92b80dd278 feat(notifications): email notifications via Resend with React Email templates Hardik 2026-05-05 23:24:34 +05:30
  • c67afb2fff feat(state-machine): PO lifecycle state machine with role-gated transitions Hardik 2026-05-05 23:24:24 +05:30
  • 043b26921a feat(auth): NextAuth v5 credentials login, database sessions and role permissions Hardik 2026-05-05 23:24:15 +05:30
  • 535200aca2 feat(db): Prisma schema with all 11 models, migrations and seed data Hardik 2026-05-05 23:24:04 +05:30
  • 36f3826684 chore: initialize Next.js 15 project with Tailwind, TypeScript and tooling config Hardik 2026-05-05 23:23:43 +05:30