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 |
|