Add engagement endpoints GET /engagements and GET /engagements/{id}
Add Engagements tab, detail page, and dashboard integration
- posApi: add Engagement types, getEngagements, getEngagementById - posDomainLabels: add getEngagementStatusLabel - PipelineEngagementsTab: AG Grid with domain/...
Complete remaining items (validation, product cache, status, recent items, focus); revert lazy load to fix build
Finish remaining plan items – low-stock warning, date filters, plan checkboxes
- Order Create: low-stock warning when adding product with trackInventory - Orders tab: date range filter (last 7 days, last 30 days) - Applications tab: date r...
Phase 4–5 – Dashboard reporting, error handling, a11y
Phase 4 – Dashboard & reporting: - Revenue by period (week, month, quarter) - Order count by status (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Application...
Align Pipeline and Settings UI with commerce backend
- Update order status colors to match backend (DRAFT, AUTHORIZED, PAID, CANCELLED, REFUNDED) - Update application status colors (DRAFT, SUBMITTED, EXPIRED, CANC...
Switch DataLoader to CommerceService
- Use CommerceService instead of POSService, RetailProductService, RetailInventoryStockService - createProduct, createOrUpdateStock, createRetailOrder, createMo...
Switch POS controllers to CommerceService
- POSController uses CommerceService instead of POSService - RetailProductController uses CommerceService instead of RetailProductService - RetailInventoryContr...
वाणिज्य पैकेज के साथ पोस बीन्स बदलें
- वाणिज्य पैकेज जोड़ें (आदेश, इरादा, पेशकश, इन्वेंटरीइटम, इन्वेंटरीपूल, आदि) - पीओएस सर्विस, रिटेल प्रोडक्ट सर्विस, रिटेल इन्वेंटरीस्टॉक सर्विस की जगह वाणिज्य स...
Full-page views, AG Grid, domain support, create screens
- Add getMortgageApplication(id) to posApi - Replace Orders tab: MUI Table -> AG Grid, row click -> /pipeline/orders/[id] - Replace Applications tab: cards -> A...
पीओएस सर्विस में एंटरप्राइज़ सत्यापन
- createRetailOrder: null check on request - createLineItem: null चेक, मात्रा> 0, इकाईमूल्य>= 0 सत्यापन
Enterprise-grade POS UI and API
- posApi: POSApiError class, fetchWithError, structured error handling - useToast + POSToast: centralized snackbar for success/error feedback - posUtils: format...
POS domain config, retail order line items, dynamic pipeline tabs
- Add getPOSConfig/updatePOSConfig to posApi, posDomainLabels utility - Extend createOrder with lineItems, add getOrder, RetailOrderLineItem type - PipelineOrde...
Resolve Map type inference in POS controllers for CI compilation
- Use explicit Map<String, Object> in ResponseEntity Map.of() calls - Fixes 'incompatible types: inference variable V has incompatible bounds' when mixing DTO...
Add POS controllers for retail products, inventory, and orders
- RetailProductController: CRUD for products - RetailInventoryController: inventory stock management - POSController: orders and mortgage applications
DataLoader IOException import and mock lead assignment FK errors
- लापता java.io जोड़ें। IOException import for copyJavaEnumstoextJS - बचाने के बजाय SaveLead का उपयोग करेंमुटा डेटा के लिए असाइनमेंट से बचने के लिए lead assignm...
पीओएस / इन्वेंटरी डोमेन संस्थाओं, डीटीओ, रिपॉज़ और सेवाओं को जोड़ें
- पीओएस बीन्स (खुदरा, किराये, बंधक, सदस्यता, विक्रेता) जोड़ें - खुदरा उत्पाद जोड़ें, खुदरा इन्वेंटरीस्टॉक, खुदरा ऑर्डर, बंधक ऐप डीटीओ - खुदरा उत्पाद सेवा, खुदरा...
पीओएस पुनर्गठन: एपीआई सेवा के माध्यम से, व्यवस्थापक के लिए सेटिंग्स, उपयोगकर्ताओं के लिए पाइपलाइन
- एपीआई प्रॉक्सी: पीओएस एपीआई सेवा (सुरक्षा सेवा के लिए रिले) के लिए अनुरोध करता है - सेटिंग्स: न्यू पीओएस मुख्य सेटिंग्स + / सेटिंग / फीचर्स / पॉस के तहत सिस्ट...
Update Traefik routes: themes.* assets now only load from k1m1 minio instead of balancing across k0m1, k1m1, and k2m1
कनेक्शन लाइन भौतिकी और माउस निकटता को स्थिर करें
- माउस को स्थानांतरित करने के बाद केवल माउस निकटता बल लागू करें (भार 0,0 प्रभावित लाइनों पर भार) - उपयोग से पहले नंबर के साथ गार्ड माउस स्थिति। - रनवे भौतिकी को...
Unify section title underline and grid for lower sections
- Use var(--color-primary) for CRM, E-Mail, Phone section underlines - Use 3-column grid on lg for E-Mail and Phone (3 cards) for consistent layout
Fix market tabs, status by market, filter options, lead ID prefix L
- Market tab: filter by lead.marketId and vendorProductIds when a market is selected - Status/Sub Status: use availableStatuses for column filter options (marke...
Back button on view header, restore filters when returning from view
- HeaderBar: add Back to Lead Browser button (ArrowBack) in lead info header - LeadManager: persist filters/tabs to sessionStorage before opening a lead - LeadM...
Switch to base28, remove 5 and S from alphabet
- Rename toBase30 to toBase28; use 28-char alphabet - Lead/doc formatters now use toBase28 internally
Agent column from assignedEmployee, base30 lead/doc ID formats
- Agent column shows assignedEmployee.fullName or 'Unassigned' - Add assignedEmployee to Lead type; use valueGetter for sort/filter - LeadManager: use toBase30L...
Shared toBase30 in app/utils/base30, use in LeadManager and DocManager
Trigger pipeline - pull latest kamo-shared-library with vendorProduct population
जब लीड प्राप्त होता है तो उत्पाद संबंध
अद्यतन getLeadsByOrganizationId() to populate the @transient विक्रेताउत्पाद प्रत्येक लीड के लिए क्षेत्र जिसमें एक विक्रेता उत्पाद है। यह विक्रेता को सुनिश्चित क...
Improve lead grid with base30 IDs, raven icon, All Markets tab, and Market column
- Add toBase30() function for consistent ID representation across LeadManager and DocManager - Fix Grim status icon in tabs to use raven.ico (matching the datag...
स्टेटस, सबस्टैटस, सोर्स और डेट बनाएँ
- जोड़ा गया स्टेटस, सबस्टैटस, स्रोत, तारीख बनाएँ और लीड इकाई के लिए सक्रिय क्षेत्र - फ्रंटेंड-संगत क्षेत्रों (स्टैटस, सबस्टैटस, सोर्स,) के साथ लीडडीटीओ को अपडेट...
डेटटाइम फ़ील्ड के लिए डीबी डिफ़ॉल्ट की अनुमति देने के लिए @DynamicInsert जोड़ें
स्ट्रिंग से कर्मचारी संदर्भ तक रिफैक्टर लीड असाइनमेंट
- बदलना Lead.assignedUser (String) to lead.assignedकर्मी (कर्मचारी) - समीकरण इतिहास को ट्रैक करने के लिए लीडसाइनमेंट इकाई जोड़ा गया - विभिन्न असाइनमेंट प्रकारों...
Add mouse proximity physics effect to connection lines
- Checks 5 points along the curve for proximity detection - 80px effect radius - lines respond when mouse gets close - Force strength uses inverse square fallof...
Destination task item border matches line animation
- New destinationGlow keyframe animation with 4 phases - Border color animates through amber → gold → white → gold → amber - Matches the flowing gradient animat...
Auto-expand answers and highlight connected items
Answer Input (TaskSideBar): - New answer field appears immediately when typing in last field - Focus stays in current field while typing - Empty placeholder fie...
New answer field maintains focus while typing
- Added local state for new answer input (newAnswerValue) - Input no longer triggers array update on each keystroke - Answer is added on blur or when pressing E...
Auto-expanding answers and consistent background colors
TaskSideBar (Task Item Settings): - Removed "Add Answer" button - Added auto-expanding input field that appears after existing answers - Typing in the placehold...
Restore task item selection while keeping line clicks
- SVG container back to pointer-events-none (allows clicks to pass through) - Hit area paths use pointer-events: stroke (only the line itself is clickable) - Vi...
Add clickable relationship lines with selection and delete
- Lines can now be clicked to select them (with wider hit area for easier clicking) - Selected lines highlight in amber/orange color with animated flowing gradi...
जैसा कि आप शिपिंग देखते हैं?
यह सब अपने कार्यक्षेत्र में आता है। मुफ्त योजना शुरू करें और इस पृष्ठ को एक महीने में फिर से पढ़ें।.
