Commit Graph

  • 0ede7280a4 fix: normalize order timestamps to start of day and prevent future-dated entries in OrderSeeder master Yoga Pangestu 2026-04-24 13:26:21 +0700
  • bfef057e6f feat: Add PurchaseSeeder to generate purchase records with associated items and users Yoga Pangestu 2026-04-24 13:22:57 +0700
  • 76753fc304 feat: Update OrderSeeder to generate orders over a date range with variable daily counts and increase item quantity range Yoga Pangestu 2026-04-24 13:20:54 +0700
  • de10185684 feat: Add PayrollSeeder to populate payroll data for users with Admin and Leader roles Yoga Pangestu 2026-04-24 13:14:55 +0700
  • a9dd91fefd feat: Add ExpenseSeeder to populate expenses in the database Yoga Pangestu 2026-04-24 13:07:51 +0700
  • 0bdbd080ab feat: Enhance UserSeeder to add roles and create users for leader, admin per outlet, and partner with associated referral codes. Yoga Pangestu 2026-04-24 13:07:41 +0700
  • cd3dcce052 fix: Update FormulaSeeder to reorder bottle sizes before seeding Yoga Pangestu 2026-04-24 13:07:19 +0700
  • 5abf7459da feat: Add stock adjustment management to product, bottle, and perfume forms. Yoga Pangestu 2026-03-02 19:53:57 +0700
  • a4b83ed6cb feat: Add email verification notification with queued processing for user model Yoga Pangestu 2026-02-28 17:21:11 +0700
  • a12e516b2d feat: Implement robust error handling and logging for user registration, displaying an error toast on failure. Yoga Pangestu 2026-02-28 15:22:42 +0700
  • 7df0e16914 Remove live.debounce.500ms from wire:model attributes in the registration form fields. Yoga Pangestu 2026-02-28 15:07:43 +0700
  • 348e55f1e9 Merge branch 'master' of https://github.com/pangestuyoga/pangestu-yadiparfum Yoga Pangestu 2026-02-24 08:29:18 +0700
  • fb31078745 fix: Handle missing notification URLs gracefully in the service worker by adding null coalescing and an early exit condition. Yoga Pangestu 2026-02-24 08:29:16 +0700
  • ab24bd3454 Fix: service worker notification URL handling to gracefully manage missing URLs. Yoga Pangestu 2026-02-24 08:24:23 +0700
  • 8ff24135d1 Fix: accept subscriptions as array or JSON string for web push. Yoga Pangestu 2026-02-24 07:51:52 +0700
  • e28b5fee69 feat: Hide the customer column from admin users in the orders table. Yoga Pangestu 2026-02-24 07:27:02 +0700
  • 7035c3888d feat: hide 'Outlet' column if the authenticated user has one or fewer outlets. Yoga Pangestu 2026-02-24 07:24:37 +0700
  • 5d46365963 feat: Calculate 'Top Member' based on total order value instead of order count. Yoga Pangestu 2026-02-24 07:19:52 +0700
  • 9d8e264929 fix: Adjust stock opname logic to apply the difference between physical and system quantities to the current stock. Yoga Pangestu 2026-02-23 22:29:56 +0700
  • 6af61d9dd3 feat: Improve stock opname input handling by using number input, allowing null physical quantities, adding a 'fill with zero' option, and refining progress percentage calculation. Yoga Pangestu 2026-02-23 22:10:25 +0700
  • d2b764d3f4 feat: Implement stock opname generation, add search functionality to stock opname items, and refine quantity input handling. Yoga Pangestu 2026-02-23 13:47:52 +0700
  • d4b7c9d1db feat: Add a description to the volume field in the studio master formulas view. Yoga Pangestu 2026-02-23 13:21:21 +0700
  • ce1541ae4c feat: Order distinct bottle sizes and bypass global scope during formula initialization. Yoga Pangestu 2026-02-23 13:19:22 +0700
  • ebf244b9da refactor: Update the heading text on the outlets page. Yoga Pangestu 2026-02-23 12:55:58 +0700
  • 42efa0dc7a feat: Add OrderSeeder to generate realistic order data and integrate it into the main database seeder. Yoga Pangestu 2026-02-20 10:58:27 +0700
  • b37ae44c0d feat: add ArticleSeeder to populate sample articles and their categories. Yoga Pangestu 2026-02-20 10:53:23 +0700
  • 63ce676385 feat: Separate dashboard asset calculations for outlets and warehouses, update related descriptions, and refine perfume form layout. Yoga Pangestu 2026-02-12 23:11:57 +0700
  • ee435131fc feat: Add total asset calculation and display to dashboard, and make stat card trend/previous values optional. Yoga Pangestu 2026-02-12 22:58:22 +0700
  • 48b2d5c6ad feat: Remove SKU field from products and perfumes, and introduce global ordering scopes for Product, Perfume, and Bottle models. Yoga Pangestu 2026-02-12 22:46:25 +0700
  • 44576b6bf7 feat: Introduce a generic stock activity log method and translate log descriptions to Indonesian. Yoga Pangestu 2026-02-12 15:30:20 +0700
  • 3b289588f2 feat: Add tooltips and hover effects to dashboard cards and stats for improved user experience, and include a description for the outlet statistic. Yoga Pangestu 2026-02-12 15:11:48 +0700
  • 6477684540 feat: add stock adjustment functionality for warehouse items via a modal form. Yoga Pangestu 2026-02-12 14:27:40 +0700
  • 5b8f89f693 refactor: update inventory history button to primary variant with a 'Lihat' tooltip. Yoga Pangestu 2026-02-12 09:24:11 +0700
  • 9f15960d59 feat: enhance boxing-cat Lottie component to accept custom messages and update its text styling, centralizing empty state messages. Yoga Pangestu 2026-02-12 09:20:28 +0700
  • 60fe24b7bf feat: Implement warehouse item stock audit functionality with search, type filtering, and dedicated audit pages. Yoga Pangestu 2026-02-12 09:08:31 +0700
  • 1ebb50139a feat: add 'audit bottle', 'audit perfume', and 'audit product' permissions Yoga Pangestu 2026-02-10 17:07:23 +0700
  • a50bd0c960 feat: automatically select all user outlets for dashboard overview if only one outlet is available. Yoga Pangestu 2026-02-10 16:53:28 +0700
  • 15c36b46db refactor: change PushNotification model array cast from 'data' to 'subscriptions' Yoga Pangestu 2026-02-10 16:00:32 +0700
  • 307213c7d2 refactor: Consolidate home page UI into new hero and brands components and improve stock opname quantity handling. Yoga Pangestu 2026-02-10 15:02:08 +0700
  • f844bb1fb7 Refactor: Improve audit log UI readability by adjusting layout, detailing stock changes, and adding an empty state. Yoga Pangestu 2026-02-10 14:29:09 +0700
  • 7a5ecc02bd feat: Add item name search functionality to the item columns in Purchases, Restocks, and Stock Transfers datatables. Yoga Pangestu 2026-02-10 13:11:44 +0700
  • e89cfd337a refactor: update payroll generation to exclude Developer and Owner roles using the new withoutSuperAdmin scope. Yoga Pangestu 2026-02-10 12:00:19 +0700
  • c2bcb3d47b feat: Implement inventory history feature including dedicated pages, routes, navigation, and permissions. Yoga Pangestu 2026-02-10 11:45:48 +0700
  • 6f0cf547e6 refactor: menyesuaikan per deskirpsian supaya lebih hidup Yoga Pangestu 2026-01-24 01:51:15 +0700
  • 4ec293449c Refactor home navigation and fix dashboard calculations Yoga Pangestu 2026-01-15 22:23:13 +0700
  • bdd793343f fix: update redirect paths and enhance UI layout for order management Yoga Pangestu 2026-01-11 13:14:17 +0700
  • 3a05ee2617 feat: implement comprehensive migration commands for legacy data Yoga Pangestu 2026-01-10 19:04:31 +0700
  • 6c0db0af4e fix: enhance voucher discount handling in order processing Yoga Pangestu 2026-01-09 22:16:07 +0700
  • 293dd7d1fd refactor: restructure stock management components and update routes Yoga Pangestu 2026-01-09 21:57:06 +0700
  • dffc9f9e72 feat: add stock transfer management functionality Yoga Pangestu 2026-01-09 21:41:49 +0700
  • 156eca433c fix: remove cost_price from select statements in BottlesTable, PerfumesTable, and ProductsTable Yoga Pangestu 2026-01-09 20:25:22 +0700
  • 95a252dab7 feat: add voucher discount functionality and update related calculations across orders Yoga Pangestu 2026-01-09 20:18:58 +0700
  • c0fe92f0d2 fix: remove unnecessary wire:navigate directive from navbar item Yoga Pangestu 2026-01-09 19:59:27 +0700
  • 2e436f99cc feat: implement printer disconnection functionality with UI updates and event handling Yoga Pangestu 2026-01-07 19:27:32 +0700
  • 76868e1bcb fix: update member selection input to use debounced livewire model for improved performance Yoga Pangestu 2026-01-07 19:24:11 +0700
  • 1328217f0d fix: correct variable name for user reward points in member overview blade template Yoga Pangestu 2026-01-07 19:11:20 +0700
  • df8ef13552 refactor: update timestamp fields in multiple migration files to use current timestamps and nullable updates Yoga Pangestu 2026-01-07 19:01:54 +0700
  • f545271040 test: Associate generated users and orders with outlets in dashboard analysis tests. Yoga Pangestu 2026-01-06 21:45:27 +0700
  • 180a5b5282 feat: add member order history and referral tests, and enhance member voucher tests.feat: add member order history and referral tests, and enhance member voucher tests. Yoga Pangestu 2026-01-06 21:38:26 +0700
  • 48ffc88aec feat: enhance audit logs display with event status colors and localized date formatting Yoga Pangestu 2026-01-06 21:27:00 +0700
  • bebc5be5a2 feat: add member order history page with detailed order summaries and navigation. Yoga Pangestu 2026-01-06 20:59:42 +0700
  • ca92fc9089 feat: Implement member's "My Vouchers" page with new Livewire component, view, sidebar navigation, and route. Yoga Pangestu 2026-01-06 20:27:17 +0700
  • 6706c191ed feat: Differentiate database seeding for production and staging environments and set a voucher's user limit to 1. Yoga Pangestu 2026-01-06 20:00:19 +0700
  • 610db296f0 feat: remove all Excel export functionality including controllers, routes, export classes, and UI buttons. Yoga Pangestu 2026-01-05 22:54:52 +0700
  • a638760713 feat: apply currency formatting to base salary in profile form Yoga Pangestu 2026-01-05 22:52:54 +0700
  • b508deb76c feat: Reorder and update permissions list in RolePermissionSeeder, and adjust role permission syncing. Yoga Pangestu 2026-01-05 22:51:47 +0700
  • fefad3f6b1 feat: add warehouse management permissions and remove testimonial creation/update capabilities. Yoga Pangestu 2026-01-05 22:42:33 +0700
  • 9f73b32694 fix: Initialize analysis dashboard outlet selection to all user's outlets and update anonymous function syntax. Yoga Pangestu 2026-01-05 22:40:23 +0700
  • 641257d729 Remove low stock alert calculation and add AOV card comment. Yoga Pangestu 2026-01-05 22:37:48 +0700
  • 10934a2aba feat: Adjust role permissions for warehouse management, analysis, and member vouchers, while refining customer table actions, warehouse column visibility, and dashboard statistics. Yoga Pangestu 2026-01-05 22:36:29 +0700
  • 754b65259e refactor: improve Alpine chart instance management to prevent maximum call stack size errors and streamline updates. Yoga Pangestu 2026-01-05 22:10:00 +0700
  • ab01645ccd feat: Format currency values with zero decimal places Yoga Pangestu 2026-01-05 21:46:43 +0700
  • 3371306c0a refactor: Replace not-found Lottie animation with boxing-cat across various views. Yoga Pangestu 2026-01-05 20:14:48 +0700
  • 33d11cedea feat: implement member referral system including code generation, usage tracking, and UI integration. Yoga Pangestu 2026-01-05 20:11:06 +0700
  • 716fb3448b feat: remove member voucher page, route, and Livewire component from member section. Yoga Pangestu 2026-01-05 19:44:30 +0700
  • 9222a3401d feat: remove member benefits callout and update product and support callout button links. Yoga Pangestu 2026-01-05 19:42:14 +0700
  • 8f3dd9975c feat: Add empty state handling for rewards and redemption history. Yoga Pangestu 2026-01-05 19:33:19 +0700
  • f107e99d64 feat: Add referral code generation with WhatsApp sharing, remove email verification UI, and introduce tierPoints accessor. Yoga Pangestu 2026-01-04 23:26:09 +0700
  • 2c564f410e chore: remove commented-out printer button. Yoga Pangestu 2026-01-04 23:12:41 +0700
  • 7956314dc5 refactor: use Blade @can directive for permission checks and fix "Doraemon" typo Yoga Pangestu 2026-01-04 22:59:04 +0700
  • c4a66fcf9a feat: Add Bluetooth printer connection functionality and UI alongside existing USB printer support. Yoga Pangestu 2026-01-04 22:51:01 +0700
  • 823cb18311 fix: Pass order creation date to print modal and display it on the receipt instead of the current date. Yoga Pangestu 2026-01-04 22:38:12 +0700
  • a41eb23998 feat: add FormulaSeeder to database seeders Yoga Pangestu 2026-01-04 22:30:42 +0700
  • d720934533 feat: implement member account settings page for profile and password updates Yoga Pangestu 2026-01-04 22:24:55 +0700
  • 0795f8b0d7 feat: Add feature tests for member membership, overview, redeem points, and vouchers, and enable factory for the Membership model. Yoga Pangestu 2026-01-04 22:00:17 +0700
  • ca01d8a8ed feat: remove notification settings section from account page and reformat input attributes. Yoga Pangestu 2026-01-04 21:52:47 +0700
  • 096a7b384b feat: Implement email verification, protect member routes, and improve registration with debounced inputs and unique phone numbers. Yoga Pangestu 2026-01-04 21:39:00 +0700
  • a9759f92c1 feat: Refactor dashboard data to public properties, update media handling, and fix analysis period logic. Yoga Pangestu 2026-01-03 15:00:46 +0700
  • acfa2977b3 style: Update dark mode color palette from neutral to zinc. Yoga Pangestu 2026-01-03 14:49:51 +0700
  • 07e0c4ce90 feat: Implement distinct order item entries for perfumes and add 'ml' suffix to custom quantity display. Yoga Pangestu 2026-01-03 14:46:46 +0700
  • c74b03fde0 feat: Add print modal with paper size selection and enhance USB printer connection/disconnection handling with UI feedback. Yoga Pangestu 2026-01-03 14:03:39 +0700
  • 9a1bd66eba feat: Add custom perfume quality option and display quality in order items. Yoga Pangestu 2026-01-03 13:04:57 +0700
  • 1eb43643d2 feat: remove low stock card from dashboard overview Yoga Pangestu 2026-01-03 12:27:33 +0700
  • 3de603f4c2 feat: Add multiple new charts to the dashboard overview for enhanced sales and customer analytics. Yoga Pangestu 2026-01-03 01:17:35 +0700
  • 4cb94e3ed5 Remove Livewire chart components for outlet revenue, expense, and channel, and their dashboard display. Yoga Pangestu 2026-01-03 00:12:47 +0700
  • 8518ddb6f2 feat: Add feature tests for Studio account and application settings, and update ProfileForm address to be nullable. Yoga Pangestu 2026-01-02 23:46:56 +0700
  • c021bcccf9 feat: add fallback icon for non-existent icons in the ChooseUsTable icon column Yoga Pangestu 2026-01-02 23:31:43 +0700
  • 729d43d7e5 feat: add icon field to ChooseUs factory and implement feature tests for ChooseUs and PerfumeFeature management. Yoga Pangestu 2026-01-02 23:27:46 +0700
  • 9b0a1f5ae7 feat: introduce feature tests for Broadcast, FAQ, and Testimonial management, alongside Testimonial model factory. Yoga Pangestu 2026-01-02 23:18:41 +0700
  • 332a2c1f98 feat: Add .live modifier to searchMember input for real-time updates. Yoga Pangestu 2026-01-02 22:51:52 +0700