Commit Graph

242 Commits

Author SHA1 Message Date
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
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
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
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
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
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
Yoga Pangestu
a7427f145f refactor(helpers, forms, livewire): Rename functions for clarity and consistency, update currency and date formatting across various components to improve maintainability and user experience. 2025-12-14 15:49:53 +07:00
ifanprima130206
cfe3c5d288 refactor(home): unify hero sections and simplify page toolbars 2025-12-14 15:19:04 +07:00
Yoga Pangestu
3916ef436e feat(cart, article, product): Introduce new Cart component, enhance Article and Product components with detail views, and update routing for improved navigation. 2025-12-14 12:40:54 +07:00
ifanprima130206
6dd2b2ec7e refactor(home): extract testimonial partial and improve layout spacing 2025-12-14 12:39:05 +07:00
Yoga Pangestu
1f29e4193d refactor(tier): Restructure tier management by introducing a new Index component, enhancing validation logic, and removing the old Tier component for improved clarity and maintainability. 2025-12-14 10:29:39 +07:00
ifanprima130206
9cde05f5a2 fix: adjust jumbotron responsiveness and complete footer social media icon paths 2025-12-13 21:58:45 +07:00
ifanprima130206
6b005ba109 feat(show-page): Add show product and article details page 2025-12-13 21:40:47 +07:00
Yoga Pangestu
f74e46bcb3 refactor: Remove debounce from Livewire wire:model bindings for immediate input updates. 2025-12-11 22:18:55 +07:00
Yoga Pangestu
ff775920ef feat(article): add article views column to datatable, refresh after article deletion, and correct 'Cuplikasn' typo in article form. 2025-12-11 19:53:57 +07:00
Yoga Pangestu
c3a3754d5f feat: Add autocomplete="off" to various input fields and flux:error components for site tagline and description. 2025-12-11 19:28:33 +07:00
Yoga Pangestu
784e50c00d refactor(datatable): Standardize Livewire datatable component paths and fix select query 2025-12-11 19:12:28 +07:00
Yoga Pangestu
c3771287f4 feat: implement payroll slip PDF export with new Livewire method and views. 2025-12-11 15:09:53 +07:00
ifanprima130206
a4418a500d feat(outlets): Add outlets page and fix color and function 2025-12-11 10:26:33 +07:00
Yoga Pangestu
c037accd33 feat(product): implementasi testing
- kasih return type
- ubah array to collection di audit
- mengubah waktu refresh tabel menjadi 30 detik
2025-12-11 09:35:39 +07:00
Yoga Pangestu
07fd37f193 fix(component): menyesuaikan path pemanggilan component 2025-12-10 13:28:47 +07:00
Yoga Pangestu
77d91b977f feat(faq): implemntasi testing
- kasih return type
- menyesuaikan factory
- mengganti modalName
- menyesuaikan seeder
- menyesuaikan panggil component
2025-12-10 13:26:44 +07:00
Yoga Pangestu
c75d750de0 feat(breadcat): membuat fitur hapus
- implementasi testing
- use HashableId di model
- kasih return type
- menyesuaikan factory
- menyesuaikan modalname
- menambahkan permission untuk delet
2025-12-10 13:25:47 +07:00
Yoga Pangestu
fb01f6ce6c feat(choose us & perfume feature): implementasi testing
- memperbaiki pemanggilan component karena sebelumnya dirubah path nya
- kasih return type
- kasih HasFactory doi model
2025-12-10 11:57:42 +07:00
Yoga Pangestu
2b5983fb2a fix(user): memperbaiki attach role dan mengubha tipe data prop gender ke int
- kasih otorisasi saat delete dan reset password
- memperbaiki testnya
- kasih kondisi untuk data kosong jangan di tampilkan di view
2025-12-10 08:36:29 +07:00
Yoga Pangestu
0d5d47849a refactor: tier 2025-12-09 20:45:41 +07:00
Yoga Pangestu
d02693ac64 fix(outlet): kasih kondisi ketika datanya kosong 2025-12-09 18:33:10 +07:00
Yoga Pangestu
5399505808 refactor(formula): merubah dari array menjadi collection dan menyesuaikan semua nya tentang fitur tersebut 2025-12-09 18:18:31 +07:00
Yoga Pangestu
a99d7863b9 refactor(user): memisahkan menjadi tangung jawab " kecil
- menghapus map dan toArray()
- menyesuaikan view dengan perubahan tersebut
- menyesuaikan testing
- kasih return type
2025-12-09 15:52:38 +07:00
Yoga Pangestu
5dbe7a5f8d refactor: merombak penempatan smua file view 2025-12-09 13:33:49 +07:00
Yoga Pangestu
977b191ccb refactor(outlet): menjadikan kode nya clean code
- menyesuaikan testing
- menghapus route untuk delete karena tidak lewat route
- menyesuaikan tipe prop dan lainnya
2025-12-09 13:32:33 +07:00
Yoga Pangestu
23a2bd580c refactor(tier): memindahkan file tiers.blade.php ke dalam folder tier dan mengubah namanya menjadi index.blade.php dan menyesuaiakn test dan component nya 2025-12-09 09:25:18 +07:00
Yoga Pangestu
e3769b7b8b chore: remove welcome blade 2025-12-09 08:57:43 +07:00
Yoga Pangestu
8dcc57673d refactor(auth): menggunakan class form, menyesuaikan view dan test atas pemindahan tersebut 2025-12-08 15:16:07 +07:00
Yoga Pangestu
f2b13df140 fic(flux table): comment header 2025-12-07 20:15:59 +07:00
Yoga Pangestu
4078201b03 feat(voucher): menambahkan beberapa kolom baru
- membuat class enum IsShow
- menyesuaikan seeder
- menambahkan input kolom baru ke form
- membuat handle crud nya
2025-12-05 19:26:04 +07:00
Yoga Pangestu
f874c36486 refactor(voucher): menyesuaikanroute dan penempatan file di dalam folder, serta membuat fungsi untuk voucher 2025-12-05 19:07:26 +07:00
Yoga Pangestu
6f06677d72 feat(pagination): membuat custom paginasi 2025-12-05 19:06:25 +07:00
Yoga Pangestu
1aa8f3da42 refactor(home): membuat layouting
- memperbaiki custom js
- menyimpan menu untuk header di view service dan di foreach
- menghapus file yang tidak berguna
- membuat halaman outlet
2025-12-05 14:20:56 +07:00
Yoga Pangestu
358ca2d932 Merge branch 'homepage' of https://github.com/pangestuyoga/pangestu-yadiparfum 2025-12-04 13:58:23 +07:00