Yoga Pangestu
|
cb9e61ee7f
|
feat: Add return type hints to Livewire component methods.
|
2025-12-19 21:33:37 +07:00 |
|
Yoga Pangestu
|
5cd4a98b09
|
refactor: Add return type hints to Livewire methods
|
2025-12-19 21:31:57 +07:00 |
|
Yoga Pangestu
|
de6b1aced4
|
feat: Calculate total customer count from all customers and update jumbotron display text.
|
2025-12-19 21:27:16 +07:00 |
|
Yoga Pangestu
|
26db5d34dc
|
feat: Dynamically display recent members and total count in the home jumbotron, add active state styling to header navigation, and redesign the FAQ page hero section.
|
2025-12-19 21:14:40 +07:00 |
|
Yoga Pangestu
|
de89ff5047
|
refactor: move home page header and footer components to new UI sections and update related routes and Livewire components.
|
2025-12-19 21:00:41 +07:00 |
|
Yoga Pangestu
|
4f71bbc68d
|
Merge branch 'homepage' of https://github.com/pangestuyoga/pangestu-yadiparfum
|
2025-12-19 20:52:21 +07:00 |
|
Yoga Pangestu
|
4b5d81364a
|
feat: Update membership tier progress display to use spending instead of points and remove reward and point history sections.
|
2025-12-19 20:44:28 +07:00 |
|
Yoga Pangestu
|
4febd74674
|
feat: Implement member point redemption system with studio verification and enhanced reward management.
|
2025-12-19 20:41:04 +07:00 |
|
Yoga Pangestu
|
e07a2386cf
|
feat: Implement loyalty reward management with dedicated routes, model, UI, and permissions.
|
2025-12-18 20:16:37 +07:00 |
|
Yoga Pangestu
|
b132f86ed7
|
refactor: Migrate loyalty tier system from points to spending and remove tier rewards.
|
2025-12-18 19:27:50 +07:00 |
|
Yoga Pangestu
|
ce7ac20793
|
feat(header): menambahkan button untuk redirect ke homepage
|
2025-12-18 15:45:49 +07:00 |
|
Yoga Pangestu
|
22af59f641
|
feat(broadcast): menambahkan kolom baru yaitu link dan menyesuaikan logikanya
|
2025-12-18 15:27:07 +07:00 |
|
Yoga Pangestu
|
b7c32d2ffb
|
feat(broadcast): tambahkan developer ke dalam daftar push notifikasi
|
2025-12-18 15:06:29 +07:00 |
|
Yoga Pangestu
|
c650d8d58f
|
refactor: Remove deleteRoute parameter from customer delete action component.
|
2025-12-18 14:56:03 +07:00 |
|
Yoga Pangestu
|
bc9e929a50
|
feat: Add voucher visibility functionality and refactor quota/available count display in the voucher table.
|
2025-12-18 14:47:15 +07:00 |
|
Yoga Pangestu
|
d25dd7b9c3
|
feat: Allow vouchers to be assigned to specific loyalty tiers.
|
2025-12-18 14:18:12 +07:00 |
|
Yoga Pangestu
|
cc735e461d
|
feat: add early validation for perfume and quality with toast notification.
|
2025-12-18 11:19:38 +07:00 |
|
Yoga Pangestu
|
5d39f002f1
|
feat: Implement stock activity logging when outlets are detached from items and add a DELETED status to AuditStockStatus.
|
2025-12-18 11:08:53 +07:00 |
|
Yoga Pangestu
|
4aad6aa730
|
refactor: Consistently handle formula data as a PHP array in Livewire component and view.
|
2025-12-18 10:17:05 +07:00 |
|
Yoga Pangestu
|
9cf985e8f9
|
feat: Implement withTrashed for polymorphic relationships, enable live updates for order form inputs, and eager load purchase items.
|
2025-12-18 10:11:48 +07:00 |
|
Yoga Pangestu
|
12053e18f7
|
feat: add WithRequestNotification trait and update purchase creation to use redirect-based success messages.
|
2025-12-18 10:03:21 +07:00 |
|
Yoga Pangestu
|
078a541686
|
feat: Implement user-specific payroll filtering and enforce authorization for payroll access and export.
|
2025-12-18 09:54:11 +07:00 |
|
Yoga Pangestu
|
b66474ed3e
|
refactor: simplify payroll close command scheduling and update payroll closing notification content
|
2025-12-18 09:48:50 +07:00 |
|
Yoga Pangestu
|
40db1c006c
|
feat: Implement automated payroll closing with push notifications and refine payroll filtering and status management.
|
2025-12-18 09:39:33 +07:00 |
|
Yoga Pangestu
|
36004254c9
|
Remove SetStockOpnameToProcess command and its schedule, default stock_opname status to PROCESS, and schedule stock-opname:generate for the 25th.
|
2025-12-17 18:56:28 +07:00 |
|
Yoga Pangestu
|
d654e372cf
|
feat: Add 'Catatan' column to purchases table and update anonymous function syntax.
|
2025-12-17 04:40:40 +07:00 |
|
Yoga Pangestu
|
bbd62a6a50
|
feat: Add monthly stock opname generation schedule.
|
2025-12-17 04:39:43 +07:00 |
|
Yoga Pangestu
|
2978d34e9e
|
feat: Ensure order totals are non-negative, improve voucher deduction validation, and add pessimistic locking for stock updates.
|
2025-12-17 04:21:37 +07:00 |
|
Yoga Pangestu
|
4b1566c1a2
|
feat: Add gross and net profit calculations to dashboard analysis and refactor metric retrieval.
|
2025-12-16 21:16:48 +07:00 |
|
Yoga Pangestu
|
14e79054c0
|
feat: Implement dynamic product filtering by outlet, enforce purchase total integrity, add concurrency locks for stock updates, and improve item management.
|
2025-12-16 19:34:34 +07:00 |
|
Yoga Pangestu
|
7495578b57
|
feat: Implement PWA features by adding a manifest, enhancing the service worker for push notifications, and improving notification delivery parameters.
|
2025-12-15 22:09:31 +07:00 |
|
Yoga Pangestu
|
6b09c09d3e
|
refactor: centralize request notification handling into a new trait and apply it to Livewire components.
|
2025-12-15 21:32:12 +07:00 |
|
Yoga Pangestu
|
d266acae85
|
refactor(article): merubah cara mengirim notifikasi setelah create dan update
|
2025-12-15 21:16:18 +07:00 |
|
Yoga Pangestu
|
ad30631544
|
chore: run pint
|
2025-12-15 21:10:18 +07:00 |
|
Yoga Pangestu
|
96ed2c3ac4
|
feat: Implement StockActivityLogService and refactor stock activity logging across stock opname, order, and purchase modules to utilize it.
|
2025-12-15 21:09:41 +07:00 |
|
Yoga Pangestu
|
8ccca5b7cc
|
refactor: Add explicit return type declarations to methods in various traits.
|
2025-12-15 21:03:14 +07:00 |
|
Yoga Pangestu
|
2f9c73576b
|
feat(exports): Add export functionality for brands, categories, formulas, perfumes, and products with Excel integration and UI buttons for user access
|
2025-12-14 18:03:12 +07:00 |
|
Yoga Pangestu
|
fb5e920a11
|
refactor(traits): Update trait imports to a new namespace structure and remove unused traits for improved organization and maintainability.
|
2025-12-14 17:02:21 +07:00 |
|
Yoga Pangestu
|
e995391719
|
refactor(forms): Integrate WithSortOrder trait into various forms and streamline sort order handling after deletions for improved code maintainability.
|
2025-12-14 16:54:26 +07:00 |
|
Yoga Pangestu
|
307cdeec44
|
feat(seeders): Add slug generation for brands and categories in their respective seeders for improved URL handling.
|
2025-12-14 16:39:52 +07:00 |
|
Yoga Pangestu
|
06921096ba
|
refactor(factories): Update name generation in Brand and Category factories to use company names, and add user_id to Employee factory for better data association
|
2025-12-14 16:37:59 +07:00 |
|
Yoga Pangestu
|
44b7358768
|
feat(datatable): Filter Vouchers, Purchases, and Stock Opname by user outlets for enhanced data visibility and management.
|
2025-12-14 16:25:37 +07:00 |
|
Yoga Pangestu
|
c1acb637b9
|
feat(outlet): Implement user auto-assignment to new outlets based on roles for improved management efficiency.
|
2025-12-14 16:18:55 +07:00 |
|
Yoga Pangestu
|
d7e870720f
|
refactor(forms): Update store methods in various forms to set sort_order to 1 and increment existing entries for improved ordering consistency.
|
2025-12-14 16:12:24 +07:00 |
|
Yoga Pangestu
|
a37135da2d
|
fix(perfume): Change concentration property type from string to int for improved type safety and consistency.
|
2025-12-14 16:11:25 +07:00 |
|
Yoga Pangestu
|
9e9a01d67e
|
fix(brands): Update modal title from 'Ubah Kategori' to 'Ubah Merek' for accurate representation in BrandsTable component.
|
2025-12-14 16:11:11 +07:00 |
|
Yoga Pangestu
|
824130d3cd
|
refactor(models): Correct spelling of 'viwes' to 'views' in Article model and remove unused CascadeSoftDeletes trait from Bottle and Category models for improved clarity and maintainability.
|
2025-12-14 16:06:15 +07:00 |
|
Yoga Pangestu
|
0ca72f5055
|
refactor(config): Format preview_mimes array for improved readability and consistency in livewire configuration.
|
2025-12-14 16:05:39 +07:00 |
|
Yoga Pangestu
|
7e7ff93184
|
refactor(user): Update redirectRoute calls in Create and Edit components to use navigate parameter for improved navigation consistency.
|
2025-12-14 16:05:33 +07:00 |
|
Yoga Pangestu
|
877c5ea061
|
refactor(components): Replace wire:navigate.hover with wire:navigate in various Blade components for improved consistency in navigation handling.
|
2025-12-14 16:04:44 +07:00 |
|