Project

General

Profile

Spent time

Filters

Apply Clear

Hours: 1298.34

Date User Activity Issue Comment Hours
10/14/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 1. Fixed recurring order shipping so subscriptions go to the buyer's address, even when a gift recipient is selected. 2. Replaced the hardcoded payment amount with dynamic calculations, including reward points. 3. Fixed referral and gift card attribution to prevent invalid data from breaking ERP checkout. IShopPurium 1. Fixed product code mapping and pricing fallbacks for ULT Lifestyle packs. 2. Updated custom kit variants, recurring smart orders, and free gift promotions. 3. Fixed customization modal crashes when product or kit data is missing or provided in an unexpected format. 9.00 Actions
10/13/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb IShopPurium 1. Fixed WebP Image Loading on Staging Investigated and resolved the issue where WebP images were not loading on the staging IIS server. Updated `web.config` with the required MIME type mappings for `.webp`, `.woff2`, and `.json` files, including `<remove>` entries to prevent duplicate configuration errors. 2. Corrected IIS Rewrite Rules and Verified UI - Updated rewrite exclusions to serve static assets directly instead of redirecting them to `index.html`. Fixed the rewrite regex and verified the staging site. The ULT Lifestyle hero image and Our Purity Standard banners now load correctly, and the product cards no longer overlap the heading. iShop-v0 1. Fixed Auto-Order Shipping Address Handling — Updated the checkout flow to ensure one-time orders use the recipient's address when “Ship to another address” is selected, while primary and secondary recurring auto-orders continue using the buyer's home address. Updated `app/checkout/page.tsx` and `app/api/chec 9.00 Actions
10/12/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb IShopPurium — Ticket #6039 1.Converted Images to WebP : Converted and compressed PNG/JPG assets into WebP format across Purity Standard, Sustainability, Transformation, Income Opportunity, and ULT sections. Updated image references in HTML, SCSS, and TypeScript files to use the optimized assets. 2. Removed Unused Image Assets : Deleted unused and duplicate banners, transformation graphics, product benefit images, income opportunity assets, and sustainability images after checking their code references. 3. Updated Image References : Replaced old image paths with WebP versions across collections, Purity Standard, Sustainability, Transformation, Income Opportunity, and Support pages to maintain compatibility with the optimized assets. 4. Reduced Asset Storage by Approximately 63 MB : Reduced the `src/assets/images` directory from approximately 113 MB to 50 MB improving repository efficiency and reducing the overall image asset footprint. 9.00 Actions
10/09/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 Improved ERP Auto-Order Identification — Updated checkout logic to identify existing active auto-orders and prevent duplicate subscriptions. Added NextRunDate timestamp comparison to select the earliest upcoming auto-order, with the smallest numeric AutoOrderID used as a tie-breaker. Added unit tests for date parsing, selection logic, and ERP payload accuracy. Implemented Printable Order Confirmation Receipt — Added a “Print Receipt” button to the Order Confirmation page using native browser printing. Created print-specific CSS to generate clean, paper-friendly receipts while hiding navigation, footers, promotional banners, and back buttons. Added tests for print button rendering and functionality. Fixed Brand Partner Pricing & Gift Card Discount Synchronization — Updated customer tier mapping to support Brand Partner customer types 1 and 2 with the correct wholesale pricing. Synchronized price displays across product detail pages, Add-to-Cart Modal, and catalog grids. Improved gift card discount cal 9.00 Actions
10/08/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 :1. Implemented Colorado Retail Delivery Fee — Added end-to-end support for the Colorado statutory delivery fee. The fee is now detected from ERP responses, included in Cart, Checkout, and Order Confirmation totals, and preserved in the order snapshot. Added support for both desktop and mobile order summaries., 2. Implemented Collection Slug-Based URLs — Replaced query-based collection URLs with clean SEO-friendly routes such as `/shop/all-products/best-sellers`, `/bundles-packs`, and `/new`. Added centralized collection mapping, dynamic SEO metadata, invalid-slug 404 handling, and middleware protection., 3. Added Dedicated Cante Pack & IRT Pages — Created standalone `/cantepack` and `/irt` routes for their respective product categories and updated middleware and query navigation to use these canonical pages., 4. Refactored Catalog Controls & Filters — Added reusable catalog controls with search, sorting, mobile filter drawer, and active filter counts. Implemented category, product type, dietary pref 9.00 Actions
10/07/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 1. Enhanced ULT Lifestyle Subscription Upgrade Flow Added the ULT Pack upgrade modal with accessible keyboard navigation and integrated the upgrade flow into the PDP. Users can upgrade eligible packs to the Lifestyle subscription version or continue with a standard one-time purchase. Updated session handling, SKU mapping, query parameters, and related tests. 2. **Implemented US-Only Product Restrictions** — Added a country-change warning dialog for carts containing US-only products. When a non-US country is selected, users can confirm removal of restricted items or cancel and return to the US selection. Added cart cleanup, shipping address validation, and comprehensive tests. 3. **Improved ERP Catalog Fallback & Product Category Resolution** — Added Master Catalog category `423` as an ERP fallback for products missing from standard catalog sources. Enhanced PDP category resolution, preserved category context in product URLs, and improved category listing pagination with na 9.00 Actions
10/06/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb # Today's Work ## iShop-v0 1. **Implemented Lifestyle Subscription Upgrade Flow** — Added an upgrade prompt for Core ULT Packs that allows users to upgrade eligible packs to their Lifestyle versions. The flow handles upgraded SKU mapping, BP pricing, paired monthly subscriptions, session access flags, and Order Review navigation. Added focus/keyboard accessibility and comprehensive unit and integration tests covering all 10 eligible SKUs. 2. **Added Add-ons Menu & Category Filtering** — Added the Add-ons navigation with `webCategoryID 463` and implemented Angular-parity filtering to show only eligible products while excluding specific SKUs. Added redirects for `/add-ons` and legacy Add-ons product URLs. 3. **Fixed Shipping & Order Review Routing** — Added canonical redirects for different Shipping URL variations, preserved query parameters, and prevented redirect loops. Also mapped legacy `/orderreview` and `/order-review` routes to the Cart page. 9.00 Actions
10/05/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 1. Hardened Security & Redirect URL Validation — Added reusable redirect validation and sanitization utilities to prevent open-redirect and phishing attacks. Only safe relative paths and trusted hosts such as `ishoppurium.com` and `localhost` are now allowed. Updated the Sign In flow and cleaned up related imports. 2. **Implemented Mini-Cart Slide-out Drawer** — Added a new mini-cart drawer with backdrop blur, scroll locking, Escape-key support, live item count, quantity controls, item removal, variant labels, and subtotal display. Added **View Cart** and **Checkout** actions and integrated the drawer with the site header. Added and passed 9 unit tests. 3. **Added Canadian Dollar (CAD) Rate Display** — Added shipping-country detection using saved address, user country, session storage, and a US fallback. When the shipping destination is Canada, an estimated CAD subtotal is displayed across the Cart, Checkout, Add-to-Cart Modal, and Mini-Cart Drawer. 4. **Filtered Zero-Price 9.00 Actions
10/02/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 Implemented Password Reset & Token Validation Flow — Added the complete token-based password reset flow to match the legacy Angular application. Users can now validate reset tokens, view password requirements, update their password, and receive proper redirects for valid or invalid tokens. Added secure API handling with rate limiting and CSRF protection, along with comprehensive tests. Enhanced Get News / Lead Capture Flow — Updated the newsletter signup flow to match the Angular/Exigo lead creation process. Added referral/enroller detection, logged-in user auto-fill, wellness preference selection, email opt-in consent, duplicate email handling, and new ERP proxy APIs for customer/lead creation and validation. Implemented Subscription & Autoship Calendar Picker — Replaced the native date picker with a custom monthly calendar matching the Angular behavior. Added Exigo scheduling restrictions so only dates from the 1st–21st of each month can be selected, while dates from the 22nd–31st are disabled. Sel 9.00 Actions
10/01/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 : 1. Added Shopify Password Reset Page & Routing Parity — Created the new `ResetShopifyPassword` page matching the legacy Angular design and integrated it with the existing password reset API. Added success/error handling, canonical SEO metadata, 301 redirects, and comprehensive unit tests. 2. Implemented Auto-Order Processing Type (TC-GAP-16) — Added Always Ship and Backup Order options for recurring subscriptions. Integrated the selection into checkout, localStorage, billing summaries, order confirmation, ERP payloads, and validation. Added automated tests for the complete flow. 3. Added BillingAddressPreference Flag (TC-GAP-17) — Added Angular-parity logic to identify whether the customer is using the same address for billing and shipping or providing a separate billing address. The value is now included in the checkout ERP payload and server-side request model. 9.00 Actions
09/30/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 : 1. Smart Redirect & Return Navigation — Improved the sign-in flow so users are returned to the page they originally came from after login. Added redirect handling for Account, Checkout, product pages, and cart, along with loop protection for Sign In and Forgot Password pages. 2. Fixed Checkout Address Defaults — Removed hardcoded `CA` and `90001` guest checkout defaults. State and ZIP now remain empty until the user provides an actual address, preventing incorrect tax calculations and unwanted address data from being stored. 3. Improved Cart Tier Pricing Display — Removed the redundant Tier Pricing (25% off) row from the Order Summary since wholesale pricing is already reflected in the subtotal. Wholesale savings are now shown properly under Loyalty Savings. 4. Fixed Cart Shipping Calculation — Removed the hardcoded `$10` shipping discount from the Cart Calculate API and now uses the ERP's actual `ShippingTotal`, preventing double discounts and shippi 9.00 Actions
09/29/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 1. **Updated Existing Subscriber Auto-Order Logic** — Fixed an issue where existing subscribers were getting a new AutoOrder instead of updating their existing recurring order. Checkout now checks the active AutoOrder and reuses its `AutoOrderID` as the `AutoshipId`, preventing duplicate subscriptions. 2. **Fixed Billing Address for Ship-to-Another Address** — Separated the customer’s billing address from the recipient’s shipping address during checkout. The customer’s actual billing address is now used for credit card verification, helping prevent incorrect AVS checks and payment declines. 3. **Fixed Multi-Month ULT Auto-Order Creation** — Updated the ULT checkout flow to use the correct `/api/RecurringOrders/CreateAutoOrder` endpoint and required `AutoOrderRequest` structure. This fixes follow-up AutoOrder creation for multi-month schedules such as **2-month and 4-month ULT plans**. 9.00 Actions
09/28/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb IShopPurium — Ticket #6038 Updated the Will Call hours on the Shipping Policy and Support pages from 8:00 AM–5:30 PM to Monday through Friday, 6:00 AM–5:00 PM PT. Updated the policy wording to clearly state that unclaimed/returned orders are returned to inventory instead of being re-shelved, iShop-v0 Updated : checkout email validation so Confirm Email is required and properly validated using Zod, Improved CVV security by using a salted in-memory hash instead of storing raw CVV data, while allowing the card decline guard to reset when the CVV is corrected. Fixed the checkout debounce/validation flow so required validation is not accidentally skipped. Updated the payment decline guard to clear the blocked-card error when the CVV or cart details change. 9.00 Actions
09/25/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 : 1. Reworked variant quantity logic so kit component quantities now store the actual total quantity (`perPackQty × cartQty`) instead of only the per-pack quantity. Updated the related cart and variant calculation logic accordingly. 2. Separated buyer and recipient information in checkout. `customerInfo` now represents the customer making the payment, while `shippingAddress` represents the person/location receiving the order. API processing was also updated to prioritize the correct buyer information. 3. Fixed scroll lock issues in the product page where opening the image preview or customization modal could leave the page with incorrect body overflow settings after closing the modal. 4. Improved customization modal accessibility by adding proper dialog semantics, including `role="dialog"`, `aria-modal`, and `aria-label`, making the modal easier to use with assistive technologies. 9.02 Actions
09/24/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 : Improved kit customization and cart merging by preserving selected options, setting proper defaults, and preventing duplicate kit lines. Fixed kit component quantity scaling across Cart, Checkout, Add-to-Cart, and Order Confirmation pages. Fixed free shipping eligibility using the base subtotal and improved ERP price lookup for multiple kit variants. Improved API resilience with safe JSON parsing, response validation, and protection against HTML/non-JSON error responses. Fixed global text alignment issues and preserved Algolia search state when components are unmounted. 9.02 Actions
09/23/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 : 1. Added wholesale support for `customerType 21` across product pricing, product cards, and Add-to-Cart flows. 2. Updated ERP retail price mapping to prioritize `PriceTypeID 2` for accurate retail pricing. 3. Improved cart price synchronization when merging quantities and added dynamic `updateItemPrice` support. 4. Synced live wholesale prices in the Add-to-Cart Modal and improved subtotal and shipping threshold calculations. 5. Updated Cart calculations to correctly apply wholesale discounts, subtotals, line prices, and loyalty savings. 9.00 Actions
09/22/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb iShop-v0 : 1. Enhanced card expiration validation to check both expiry month and year across frontend and backend checkout validation. 2. Added mobile scroll locking for the navigation drawer and product filter panel to prevent background scrolling. 3. Secured sign-in redirects against Open Redirect vulnerabilities by validating internal redirect paths. 4. Updated ERP order calculation to expand customizable kit parent and child SKUs and trigger recalculation when bundle variants change. 5. Suppressed Radix UI hydration warnings in Dropdown Menu and Select components. 6. Added comprehensive tests covering card expiry, scroll locking, secure redirects, kit item expansion, and checkout integration. 8.54 Actions
09/21/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb Today's Work iShop-v0 : 1. Added user initials in the header with authentication loading states and updated Shop menu navigation links. 2. Migrated ULT restricted product access from cookies to session-based access and added a user-friendly 404 flow for unauthorized access. 3. Improved ULT cart pairing rules, including paired item removal, quantity synchronization, dummy item subtotal calculation, and subscription handling. 4. Updated Add-to-Cart and URL query flows to correctly handle ULT restricted product pairing. 5. Improved ERP fallback and missing-product handling to prevent broken PDPs and display a clean 404 experience. 6. Improved ULT Lifestyle hero section responsiveness, typography, alignment, and CTA layout across mobile and desktop. 9.11 Actions
09/18/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb Today's Work :1. Restricted ULT/LTD customizable product pages behind an `ult_access` cookie and redirected unauthorized direct access to 404. 2. Added 24-hour `ult_access` cookie handling on the ULT Lifestyle page to enable authorized product access. 3. Refactored error utilities with React node support, clean text error handling, and new exports for API and UI usage. 4. Updated cart and checkout API routes and checkout UI to use the improved error handling. 5. Improved desktop navigation accessibility with Escape-key support, focus restoration, and automatic menu closing when focus leaves the menu. 9.40 Actions
09/16/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb Today's Work : 1. Revamped the FDA disclaimer and added it globally above the footer for consistent compliance across the website. 2. Removed unverified testimonials, health claims, and income claims, and added the official 2024 Income Disclosure Statement. 3. Hid the PDP “More Info” tab by default to prevent display of unvetted health claims. 4. Added TokenEx iframe watchdog and retry recovery with reload support and failure telemetry. 5. Implemented a 30-day referral code attribution window with automatic expiry and state cleanup. 6. Updated 2026 branding assets, including the ULT hero pack and white blender images. 9.00 Actions
09/15/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb Today's Work : 1. Fixed PDP dynamic pricing by passing the correct category, customer type, and item code to ERP pricing APIs. 2. Integrated customer-specific pricing into the Shop All Products category listings for retail and wholesale users. 3. Improved product card UI by center-aligning titles and prices across PDP related products and Shop pages. 4. Fixed Add-to-Cart Modal typing and updated the Bee Energetic ERP item code to `2050-BO`. 5. Resolved the PDP hydration warning caused by Radix Collapsible SSR/client ID mismatch. 9.08 Actions
09/14/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb Today's Work : 1. Hardened TokenEx tokenization with duplicate-request protection, unmount safety, Promise-based handling, and lifecycle cleanup. 2. Added imperative `tokenize()` and `reset()` controls to TokenExCardInput for programmatic card tokenization. 3. Improved checkout submission by auto-tokenizing cards on Pay Now and added a “Securing card...” loading state. 4. Cleared Zustand and localStorage cart data on logout, including when the logout API fails. 5. Added and passed unit/integration tests covering TokenEx, logout cart cleanup, tokenization failures, reset behavior, and checkout submission. 9.00 Actions
09/11/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb Today's Work : 1. Scoped TokenEx payment scripts and message listeners to the checkout route to improve PCI scope and reduce unnecessary website-wide script overhead. 2. Updated Terms of Use redirects to use the correct direct document URL without hash-based routing. 3. Updated middleware tests to use the centralized `TERMS_OF_USE_URL` constant for consistent redirect validation. 10.00 Actions
09/10/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb test deploy site, fix the wrong URL connect with terms on ishop v0 9.00 Actions
09/09/2026 Mritunjay Kumar Development Bug #2321: Frontend Training -Feb Today's Work : Implemented dynamic SEO metadata for Product Detail Pages, including product-specific titles, canonical URLs, descriptions, OpenGraph, and Twitter metadata. Added intelligent product description parsing to clean HTML, remove FDA disclaimer content, and generate optimized search snippets. Added unit tests to verify PDP metadata generation, fallback handling, title formatting, and product image URLs. Updated SEO and test coverage documentation to mark the PDP metadata gap as resolved. Updated the Header Promo Bar to pause automatic message rotation when the user hovers over it or focuses on it using keyboard navigation. Added unit tests to verify promo rotation pause and resume behavior for both mouse hover and keyboard focus. Performed testing on IShop and identified several bugs during testing. 9.00 Actions
(1-25/144) Per page: 25, 50, 100

Also available in: Atom CSV