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...
বাণিজ্যিক প্যাকেজ দ্বারা posipers প্রতিস্থাপন করুন
- বাণিজ্যের প্যাকেজ যোগ করুন (অন্তর, ইনটর্ট, ইনভেনটিরি মেমোস, ইনভেনরিপুল, ইত্যাদি) - সার্ভিস যুক্ত করুন পিওএস সার্ভিস, রিটেল প্রোভাইডারেস সার্ভিস, রিলেভেনিয়েভে...
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...
POSS পরিসেবায় বৈধ
- ওয়ালাইকুম আস্টেলর: অনুরোধ পরীক্ষা - পংক্তি সংখ্যা তৈরি করুন: nully, nearest, narpery > 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
- Add missing java.io.IOException import for copyJavaEnumsToNextJS - Use saveLead instead of saveLeadWithAssignment for mock data to avoid lead_assignments FK...
POS/intridice ডোমেন, DTo, res এবং সার্ভিস যোগ করুন
- পিওস শিম যোগ করুন (রিটেল, ভাড়া, বেজ, গ্রাহক, বিক্রেতা) - রেটেল প্রোডাক্ট, রেটেল টর্নেক্টোরা, রেটেলর, মরগেজ ডিটিস - রিটেল প্রোভাইডার সার্ভিস, রিলেভেনিয়েভেন্স...
POS restructure: API via APIService, Settings for admin, Pipeline for users
- API proxy: POS requests forward to APIService (relays to SecurityService) - Settings: New POS System section under main settings + /settings/features/pos - PO...
Update Traefik routes: themes.* assets now only load from k1m1 minio instead of balancing across k0m1, k1m1, and k2m1
Merge pull request #4006 from ****************
feat: add SKIP_BUILD_GEO env variable
Use i18n for board component strings, show controls in edit mode, require website before editing
- Replace raw strings with useMessages hook in BoardColumn and BoardComponentSelect - Show WebsiteControls on edit screen so users can test filters - Disable bo...
Add board component selector with live preview
Allows users to select and inject analytics components into board cells. Includes component registry, renderer, selector modal with category menu, config fields...
Add Web Vitals performance tracking (LCP, INP, CLS, FCP, TTFB)
End-to-end performance metrics tracking: dedicated database table with percentile aggregation, tracker collection behind data-perf attribute, /api/send handling...
Fix team boards not appearing after creation
Board creation from team context was not passing teamId to the API, causing boards to be saved as personal boards instead of team boards.
Add UserButton to SideNav, refactor NavButton into TeamsButton
- Create UserButton component at bottom of SideNav with Settings, Language, Theme, Admin, and Logout menu items - Move **************** out of NavButton into ...
Translate all 51 locale files, reducing untranslated keys from 6,017 to 862.
12 batch translation scripts covering all language families: East Asian, Romance, Germanic, Nordic, Slavic, Other European, South/Southeast Asian, Tamil, Sinhal...
Add 46 missing translation keys to all locale files.
These keys existed in messages.ts but were missing from the JSON files, previously relying on react-intl defaultMessage fallback.
Simplify i18n: remove old react-intl artifacts, rename formatMessage to t, replace FormattedMessage with t.rich().
- Rewrite messages.ts to plain string key maps (remove MessageDescriptor) - Rewrite useMessages hook to expose t from useTranslations() directly - Rename format...
Fix website reports route type error and pass teamId to board WebsiteSelect.
Remove invalid 3rd parameter from GET handler and parse report type from query params instead. Pass teamId to WebsiteSelect in BoardEditHeader so it shows team ...
পরের বার- অর্থ দিয়ে প্রতিস্থাপন এবং ফাইল-সিস্টেম দ্বারা বৃহৎ মাপের ফাইল।.
Buvi In থেকে stel পর্যন্ত প্রতিক্রিয়া থেকে Eenn, বিন্যাস বাতিল পাইপ লাইন আপলোড করো। অনুবাদ এখন ফাইলে sted JSON JSON হিসেবে লাইভ সার্বজনীন/অনুভিধান/অনুগতভাবে তথ...
কোড ভিত্তি করে সেশান পুনরায় নামকরণ করুন।.
সকল ফাইলের নাম, উপাদান, ডাটাবেস, API-র mandectory, সীমা বার্তা, "রেক্রয়েশনিং" থেকে "রেসিনেশন" এ তৈরি করা হয়েছে।.
Wirber-ভিত্তিক সেশান রেকর্ড করার বৈশিষ্ট্য যোগ করুন।.
DOM আটক এবং ওয়েব-প্লেয়ার এর জন্য মেটার জাল রেকর্ডিং প্লে-ব্যাকের জন্য অন্তর্গত: সেশন রেকর্ডিং মডেলের জন্য প্রিজমা স্কীমা, একটি অংশ gzip-comput সংগ্রহস্থল, রোল...
যেমন তুমি জাহাজ দেখেছ?
প্রত্যেকটা আপডেট স্বয়ংক্রিয়ভাবে আপনার কর্মক্ষেত্র স্বয়ংক্রিয়ভাবে. সপ্তাহের পর সপ্তাহের মধ্যে মুক্ত হয়ে তা দেখতে শুরু করুন।.