Commit Graph

50 Commits

Author SHA1 Message Date
Yoga Pangestu
b780c2d92b test: add feature tests for loyalty reward and redemption verification, and update redemption UI status display logic. 2026-01-02 19:23:21 +07:00
Yoga Pangestu
3c1b6fc915 feat: Implement article and product show pages, refactor home components, and update migrations 2025-12-26 20:35:03 +07:00
Yoga Pangestu
a2042c918d feat: Make voucher tier IDs required, update its form UI, and simplify outlet display in the vouchers table. 2025-12-20 09:47:49 +07:00
Yoga Pangestu
0800503453 feat: Implement dedicated perfume product pages and add a new reward tier table for loyalty features. 2025-12-20 09:44:47 +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
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
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
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
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
784e50c00d refactor(datatable): Standardize Livewire datatable component paths and fix select query 2025-12-11 19:12:28 +07:00
Yoga Pangestu
07fd37f193 fix(component): menyesuaikan path pemanggilan component 2025-12-10 13:28:47 +07:00
Yoga Pangestu
0d5d47849a refactor: tier 2025-12-09 20:45:41 +07:00
Yoga Pangestu
5dbe7a5f8d refactor: merombak penempatan smua file view 2025-12-09 13:33:49 +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
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
ffe923286c feat: add permission untuk creat hadiah tier 2025-11-13 19:31:06 +07:00
Yoga Pangestu
9dac7abd1d refactor(confirmation): mengubah nama fungsi dan nama properti untuk konfirmasi 2025-11-13 13:04:28 +07:00
Yoga Pangestu
d775e57675 refactor(form): mengubah placeholder dari Yoga Pangestu -> John Doe 2025-11-13 10:14:50 +07:00
Yoga Pangestu
bfce7b14ff feat(tiers): alert untuk info hadiah 2025-11-12 11:05:35 +07:00
Yoga Pangestu
d203df9cd8 refactor(customer): merubah created at dari table users ke customers
- menambahkan counting total order dan total pembayaran nya di table
- membuat stats
- menambahkan kolom terakhir order di datatable
2025-11-12 10:27:07 +07:00
Yoga Pangestu
30c30c7642 feat(voucher): membuat stats dan menambahkan scope di model 2025-11-12 09:24:47 +07:00
Yoga Pangestu
54a7fcec5a feat(tier): menambahkan counting total hadiah
- updated data tiers saat action reward
- menyesuaikan kueri tiers nya
2025-11-12 09:16:26 +07:00
Yoga Pangestu
2688b86a4d chore(voucher): mengubah placeholder kuota dari 1 menjadi 100 2025-11-09 20:12:00 +07:00
Yoga Pangestu
b0649a1a65 feat(reward tier): menambahkan gap pada table 2025-11-09 20:09:38 +07:00
Yoga Pangestu
2a7ccac081 fix(reward tier): menghapus kolom how_to_get 2025-11-09 20:06:56 +07:00
Yoga Pangestu
6e83278564 fix(voucher): menghapus kolom terms_condition dan menyesuaikan terhadap perubahannya 2025-11-09 17:46:27 +07:00
Yoga Pangestu
09e63a9463 refactor(order): menambahkan beberapa counting data untuk top member 2025-11-05 10:50:21 +07:00
Yoga Pangestu
be4ff665df feat(tier reward): implementasi crud untuk hadiah tier 2025-11-04 21:27:20 +07:00
Yoga Pangestu
08eb7e3076 refactor(form): menyesuaikan placeholdernya menjadi contoh data 2025-10-29 18:07:52 +07:00
Yoga Pangestu
36610ea892 feat(voucher): membuat kolom sisa voucher dan menyesuaikan jika kuota tidak terbatas 2025-10-28 21:33:05 +07:00
Yoga Pangestu
53923bd6fc refactor(tier): menyesuaikan tampilan card nya, menambahkan beberapa counting data dan merubah relasi dari has one ke membership menjadi has many 2025-10-28 21:15:59 +07:00
Yoga Pangestu
90dd06ff17 refactor: replace auth()->user()->can() with @can directive for permission checks 2025-10-16 22:32:39 +07:00
Yoga Pangestu
8cb5d7e7cf refactor(voucher): remove is_active field and related logic from forms and views 2025-10-16 20:43:36 +07:00
Yoga Pangestu
0b9e118ce0 refactor(tier): merubah cara menampilkan data nya menjadi di foreach bukan tabel lagi dan menyesuaikan validasinya 2025-10-15 22:54:28 +07:00
Yoga Pangestu
e905f98b4f feat(role & permission): membuat trait untuk otorisasi
-menambahkan otorisasi semua komponen. tabel, view dan lainnya
2025-10-02 21:42:08 +07:00
Yoga Pangestu
ed7ffd0d41 refactor: mengelompokan datatable dan form ke folder sesuai seperti livewire nya dan mnyesuaikan dengan perubahannya 2025-10-02 19:18:49 +07:00
Yoga Pangestu
6b0fbe47c2 refactor(enums): menghapus icon dan menyesuaikan di inputnya 2025-10-02 11:09:58 +07:00
Yoga Pangestu
8d67c59f10 refactor(form): membungkus form yang required dengan flux:field dan kasih tanda bintang merah untuk input yang required 2025-10-02 10:37:20 +07:00
Yoga Pangestu
845ec1c6d6 chore(input): menghapus attr clearable 2025-10-01 21:05:51 +07:00
Yoga Pangestu
d1ee890918 fix(voucher): menghapus autofocus pada input kode 2025-10-01 20:41:45 +07:00
Yoga Pangestu
cde9091f54 refactor(membership): mengubah label membership menjadi tier dan menyesuaikan skema db nya 2025-09-30 22:29:26 +07:00
Yoga Pangestu
ac44f25001 feat(customer): membuat module customer
-membuat model, migrasi seeder dan faker
-membuat relasi di user
-membuat test untuk memastikan jalannya aplikasi
2025-09-30 11:20:58 +07:00
Yoga Pangestu
ef05482000 feat(voucher): mengaitkan voucher dengan outlet dengan relasi many to many
-membuat tabel pivot
-menyesuaikan seeder
-menyesuaikan logika yang berkaitan dengan perubahan tersebut
2025-09-30 10:00:54 +07:00
Yoga Pangestu
45b67c3ce4 refactor(href link): menghapus semua href="javascript:void(0)" 2025-09-29 15:00:28 +07:00
Yoga Pangestu
0f7d1a131d feat(voucher): membuat crud
-menambahkan enum untuk tipe diskon persentase atau fixed
-membuat tabel, form, migrasi, model dll sesuai dengan kebutuhan fitur
2025-09-28 21:34:47 +07:00
Yoga Pangestu
28c69dbf23 feat(membership): membuat curd dengan modal
-membuat action edit dengan modal
-menghapus sidebar yang tidak diperlukan
2025-09-25 19:24:41 +07:00