Yoga Pangestu
|
5c2cb53887
|
test: add feature tests for voucher create, edit, and index pages, and fix canOrAbort typo in voucher deletion.
|
2026-01-02 19:14:20 +07:00 |
|
Yoga Pangestu
|
c8fde13435
|
refactor: move tier data loading to render method, adjust form return types, and add feature tests for tier management.
|
2026-01-02 18:35:29 +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
|
d25dd7b9c3
|
feat: Allow vouchers to be assigned to specific loyalty tiers.
|
2025-12-18 14:18: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
|
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
|
ffba4df0dc
|
refactor(modal): Simplify modal ID handling by replacing if statements with short-circuit evaluation across multiple components.
|
2025-12-14 10:33:48 +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
|
d2f101d49a
|
fix(voucher): Correctly handle empty nullable fields in voucher form and refactor voucher management with Livewire 3 navigation and delete authorization.
|
2025-12-11 21:39:30 +07:00 |
|
Yoga Pangestu
|
a855fae353
|
refactor: standardize string concatenation, add type hints, and clean up docblocks across Livewire components and helpers.
|
2025-12-11 18:43:17 +07:00 |
|
Yoga Pangestu
|
0d5d47849a
|
refactor: tier
|
2025-12-09 20:45:41 +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
|
a4dfdfdc6a
|
fix(customer): kasih whereHas('order') untuk top member
|
2025-12-08 13:11:11 +07:00 |
|
Yoga Pangestu
|
eef87d176f
|
feat(tier): implementasi test dan memperbaiki after create and update di component nya
|
2025-12-08 10:04:38 +07:00 |
|
Yoga Pangestu
|
dd70c72c92
|
refactor(push notification): merubah style message nya supaya lebih friendly dan menarik
|
2025-11-17 23:23:37 +07:00 |
|
Yoga Pangestu
|
aca31921cf
|
refactor(component): menghapus navigate true untuk form yang pindah halaman
|
2025-11-17 15:31:01 +07:00 |
|
Yoga Pangestu
|
236242bde7
|
fix(push notification): pemanggilannya seharusnya after create
|
2025-11-17 15:21:50 +07:00 |
|
Yoga Pangestu
|
5fa0944811
|
feat(push notification): menjadikan notificakasi menggunakan job dan dispatch di beberapa komponen yang membuatuhkan
|
2025-11-16 15:33:51 +07:00 |
|
Yoga Pangestu
|
fd5a85400c
|
feat(push notification): membuat trait untuk simpan data subcription dan use di di semua component
|
2025-11-16 14:38:01 +07:00 |
|
Yoga Pangestu
|
eb089df36a
|
fix(tier): hide modal after create or update
|
2025-11-12 19:33:48 +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
|
09e63a9463
|
refactor(order): menambahkan beberapa counting data untuk top member
|
2025-11-05 10:50:21 +07:00 |
|
Yoga Pangestu
|
4067882f8a
|
refactor(membership): mengubah total_points menjadi tier points
- menambahkan kolom baru yaitu reward point
- menambahkan tier baru di seeder yaitu "Bronze"
|
2025-11-04 21:28:16 +07:00 |
|
Yoga Pangestu
|
be4ff665df
|
feat(tier reward): implementasi crud untuk hadiah tier
|
2025-11-04 21:27:20 +07:00 |
|
Yoga Pangestu
|
5427260c5a
|
refactor: menyesuaikan nama relasi dari orderItems menjadi items
|
2025-11-01 18:46:09 +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
|
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
|
7dca0c9231
|
feat: install and implementasi hash id
|
2025-10-03 09:54:53 +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
|
700aa8f260
|
feat(trait): membuat trait untuk toast agar reusable
-mengubah cara menulis toast diubah menjadi memanggil toast yang ada
|
2025-10-02 20:13:03 +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
|
20f393d326
|
refactor(trait): mengeluarkan WithOutletSelector dari folder Voucher dan menyesuiakan path nya di voucher
|
2025-10-01 20:38:51 +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
|
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 |
|