Yoga Pangestu
81a9753620
feat(perfume. bottle): implementasi testing
...
- kasih return type
- ubah array to collection di audit
- mengubah waktu refresh tabel menjadi 30 detik
2025-12-11 11:15:59 +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
0c7ab27a78
refactor(brand): menambahkan return type
2025-12-10 14:19:11 +07:00
Yoga Pangestu
ba27aa4048
refactor(category): menambahkan return type dan menambahkan beberapa fungsi test
2025-12-10 14:13:34 +07:00
Yoga Pangestu
4d3cef520b
feat(article): implementasi testing
...
- kasih return type
- kasih otorisasi untuk delete
- type di otorisasi table
2025-12-10 13:48:41 +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
224ea30a2a
feat(setting): implementasi maintenance mode
...
- membuat config baru untuk secret key
- implementasi test
- menyesuaikan validasi
- kasih return type
2025-12-10 11:38:44 +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
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
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
8dcc57673d
refactor(auth): menggunakan class form, menyesuaikan view dan test atas pemindahan tersebut
2025-12-08 15:16:07 +07:00
Yoga Pangestu
d27195a053
feat(brand): implementasi testing dan fix table untuk validasi unik
2025-12-08 13:42:47 +07:00
Yoga Pangestu
c46702a490
feat(category): implementasi testingdan menghapus validasi string untuk description
2025-12-08 13:32:12 +07:00
Yoga Pangestu
bd57eada37
fic(voucher): convert string kosong ke null
2025-12-08 11:25:45 +07:00
Yoga Pangestu
b2069964f5
fix(voucher): set value untuk tags. menghapus fungsi sanitizeIntegers() dan unset available_count saat update
2025-12-08 11:07:59 +07:00
Yoga Pangestu
44b8f2a9d8
refactor(user): memperbaiki dan menyesuaikan user test
...
- menjadikan address bertipe nullable string
- memasukan key resign_date ke crud
2025-12-07 22:12:50 +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
7f7d597116
fest(auth): implementasi fitur lupa kata sandi
2025-11-27 08:54:41 +07:00
Yoga Pangestu
9b25af9ef0
feat(stock opname): implementasi module/fitur stock opname
2025-11-24 17:02:25 +07:00
Yoga Pangestu
d0c41e9d89
feat(faqs): migrate FAQ management to information section and update routing
2025-11-21 23:14:45 +07:00
Yoga Pangestu
8e1238a2dd
feat(broadcast): implement broadcast management
2025-11-21 21:58:24 +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
ae8a5e4ce8
refactor(permission): menghapus permission view cogs dan menyesuaikan kembali semua kondisi yang memakai itu dan diganti dengan roles
2025-11-17 16:07:59 +07:00
Yoga Pangestu
70d7dc45b6
fix(gods): menyesuaikan cogs saat yang create datanya adalah leader
2025-11-17 15:55:22 +07:00
Yoga Pangestu
dc35b6f63c
fic(voucher): cleanup availabel_count
2025-11-17 15:26:08 +07:00
Yoga Pangestu
8ebb1f5fe8
feat(expense): menambahan kolom baru yaitu user_id
...
- membuat relasi nya di model
- menyesuaikan logika crudnya
- menampilkan nama pegawai di table
- menyesuaikan data yang di tampilkan dan action nya di tab;e
2025-11-16 18:24:22 +07:00
Yoga Pangestu
a363324e7e
feat(push notification): menambahkan di register
2025-11-16 15:59:21 +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
0ae236d2ca
fix(validation attribute): menyesuaikan yang multiple
2025-11-14 10:46:31 +07:00
Yoga Pangestu
4d51e7b20c
feat(formula): menambahkan pengecekan duplikasi data
...
- menyesuaikan tampilan
- role admin bias lihat rumus
- memberikan validasi untuk volume tidak boleh lebih besar dari size
2025-11-14 08:40:46 +07:00
Yoga Pangestu
58e2c04116
feat: menambahkan validation attribute
2025-11-13 19:43:30 +07:00
Yoga Pangestu
c63ec1b30e
fix(profile): menghapus validasi required untuk alamat dan menyesuaikan inputnya
2025-11-13 14:41:10 +07:00
Yoga Pangestu
637b35c63f
fix(user): menghapus status suspend
...
- menyesuaikan logika resign date
- memperbaiki select data untuk resign date dan view nya
2025-11-13 13:27:54 +07:00
Yoga Pangestu
dc7617a269
fix(user): membuat address menjadi nullable
2025-11-13 11:32:34 +07:00
Yoga Pangestu
48271c2bf2
feat(overview): munculkan form untuk jadi member si overview
2025-11-13 10:59:00 +07:00
Yoga Pangestu
422e4d876f
fix(register): update uses_count gagal
2025-11-12 20:10:50 +07:00
Yoga Pangestu
063342841b
fix(user): convert to int sebelum attach role_ids
2025-11-12 19:57:07 +07:00
Yoga Pangestu
a53b34083f
fic(product, bottle): type pas save data
2025-11-12 19:28:44 +07:00
Yoga Pangestu
5c9fd73bd3
fix(membership): mengubah total_points menjadi tier_points
2025-11-12 12:06:10 +07:00
Yoga Pangestu
cdb252bbba
feat(register): assign role after register
2025-11-12 11:35:45 +07:00
Yoga Pangestu
6e0fc82ae0
feat(user): menambahkan referral code saat create data
2025-11-12 10:45:58 +07:00
Yoga Pangestu
61fae6a4f4
chore(user): change validation attributes
2025-11-12 10:31:21 +07:00
Yoga Pangestu
99bb26924b
feat(user): menambahkan placeholder ke input tanggal
...
- hide user yang punya role Developer
- menambahkan input role_ids dan menyesuaikan logikanya
- menambahkan kueri skop
2025-11-12 09:06:59 +07:00
Yoga Pangestu
dbce89fe37
feat(gods): menambahkan point_per_ml di form
2025-11-11 11:21:02 +07:00
Yoga Pangestu
0019633886
fix(order): calculate diskon
2025-11-11 01:41:10 +07:00
Yoga Pangestu
2a7ccac081
fix(reward tier): menghapus kolom how_to_get
2025-11-09 20:06:56 +07:00
Yoga Pangestu
bb6c4cea8b
refactor(outlet): mengubah tampuilan image yang ditrampilkan dari menggunakan avatar flux ui menjadi tag img dan menyesuaikan susunan card nya
2025-11-09 19:27:01 +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
c6e295f788
feat(voucher): menambahkan kolom baru untuk menghitung ketersediaan voucher dan menerapkan implementasi logikanya
2025-11-07 14:37:01 +07:00
Yoga Pangestu
b23a2d2989
chore(choose us): menghapus kolom icon dan warna dan menyesuaikan logikanya
2025-11-06 13:44:26 +07:00
Yoga Pangestu
3030c8f6ca
feat(feature): implementasi CRUD fitur keunggulan parfum dan pilih kami
2025-11-06 11:26:22 +07:00
Yoga Pangestu
4f09ce32b2
feat(faq): implementasi CRUD
2025-11-06 09:00:15 +07:00
Yoga Pangestu
c63245bf68
feat(order): throw transaction jika stok produk tidak mencukupi
2025-11-05 13:49:18 +07:00
Yoga Pangestu
464ce3df39
feat(order): tambah poin saat update
2025-11-05 13:10:21 +07:00
Yoga Pangestu
ac59863be3
refactor(order): mengubah nama kolom dari order_at menjadi ordered_at
...
- menambahkan key ordered_at untuk create
- mengaubah type param di WithMember
- menambahkan clearable di input
2025-11-05 11:16:56 +07:00
Yoga Pangestu
7b0abd6aa2
feat(order): menambahkan kolom voucher ke table
...
- calculate voucher diskon dan manual diskon
- menambahkan input voucher
- munculkan input voucher hanya ketika ada member
2025-11-05 09:56:49 +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
9894ab6de1
refactor(order): merubah label "Faktur" menjadi "Invoice"
2025-11-01 18:28:08 +07:00
Yoga Pangestu
6343802fd5
refactor(purchase): mengubah nama dan penyimpanan var untuk menampung items dari cartItems ke purchaseItems dan dipindahkan ke component create bukan lagi form
...
- membuat trait baru untuk calculate total
- menyesuaikan perubahan di atas
2025-10-30 19:29:18 +07:00
Yoga Pangestu
80d5610c34
fix(outlet): menjadikan form landmark menjadi nullable
...
-menyesuaikan default image menjadi logo
-menjadikan layoutnya bergaya mansory
2025-10-27 20:04:29 +07:00
Yoga Pangestu
d5fae1989a
feat(order): membuat crud
...
-skema migrasi dan menyesuaikan relasi model nya
-membuat beberapa trait utuk memisahkan logika
2025-10-27 19:25:10 +07:00
Yoga Pangestu
8c7f869c76
feat(settings): implement application settings management with contact, general, social, and SEO forms
2025-10-18 19:37:49 +07:00
Yoga Pangestu
ba616954cb
feat(article): enhance article form with improved placeholders and default status value
2025-10-16 22:18:10 +07:00
Yoga Pangestu
2b101764a8
feat(expense): add outlet selection for expenses and update form handling
2025-10-16 21:50:32 +07:00
Yoga Pangestu
e9e5975e57
refactor(bottle): streamline data handling in form and enhance placeholder text for clarity
2025-10-16 21:24:23 +07:00
Yoga Pangestu
afa7323002
refactor(product): update cost and sale price handling in form and mask cost price display
2025-10-16 21:16:21 +07:00
Yoga Pangestu
7e4a129bb7
refactor(perfume): update concentration labels for consistency and enhance form placeholders for clarity
2025-10-16 21:00:56 +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
77bce6f0eb
refactor(outlet): mengubah cara menampilkan data dari menggunakan datatable menjadi foreach card
...
-kasih pengecekan isset() ke form WithCloseModal
-menambahkan form atribute
-menghapus dispacth datatable, karena sudah tidak perlu
-kasih error untuk input fasilitas
2025-10-14 15:38:03 +07:00
Yoga Pangestu
db3d9edb18
refactor(formula): mengubah cara menampilkan data dari mengunakan datatable menjadi menggunakan foreach
2025-10-14 14:12:49 +07:00
Yoga Pangestu
7594e7abac
feat(formula): membuat crud formula
2025-10-06 20:16:53 +07:00
Yoga Pangestu
8d5fdc9801
feat(payroll): membuat fitur penggajian otomatis
...
-membuat command untuk generate dan close payroll
-membuat enum IsPaid dan SalaryAdjustmentType
-membuat skema db
2025-10-06 19:14:49 +07:00
Yoga Pangestu
cdab6e4e26
fix(expense): menambahkan type ke expense saat create
2025-10-05 20:44:14 +07:00
Yoga Pangestu
33e138be42
feat(purchase): implementasi fitur belanja/restock
...
-membuat relasi polimorfirk
-membuat beberapa trait untuk kebutuhan crud
-dan lainnya tentang implementasi fitur ini
2025-10-04 21:09:20 +07:00
Yoga Pangestu
8b8ce3077b
feat(article): implementasi crud
...
-membuat permission di seeder
-membuat enum untuk status
2025-10-03 13:48:40 +07:00
Yoga Pangestu
9b1b4e8d07
fix(outlet): upload image saat update data
2025-10-03 09:50:47 +07:00
Yoga Pangestu
741143a407
feat(user): sync user dengan outlet saat crud dan menampilkan outlet di tabel
2025-10-03 08:24:04 +07:00
Yoga Pangestu
99d5858641
reafctor(perfume): model brand diubah menjadi brand_id
2025-10-03 07:59:33 +07:00
Yoga Pangestu
42df909c3f
fix(rule): memperbaiki rule UnsignedInteger dan menyesuaikan validasi angka
2025-10-02 19:45:04 +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
e1b96b2e2f
feat(expense): membuat crud menggunakan modal, belum jalan karena outletnya belum diisi
2025-10-02 19:02:25 +07:00
Yoga Pangestu
739f7e761e
feat(setting): membuat pengaturan untuk mengatur akun, profil dan mengubah kata sandi
2025-10-02 18:41:50 +07:00
Yoga Pangestu
8c411af7e5
feat(bottle): menambahkan input outlet_ids
2025-10-02 10:39:40 +07:00
Yoga Pangestu
4c43729299
feat(bottle): crud botol
...
-menambahkan skema model dan migrsai
-menyesuaikan relasi
2025-10-02 09:34:56 +07:00
Yoga Pangestu
846ad189fb
feat(product): crud produk
...
-menambahkan skema model dan migrsai
-menyesuaikan relasi
-publish boxes icon
2025-10-02 08:54:56 +07:00
Yoga Pangestu
f68875c6ad
fix(perfume): image tidak boleh null sbeagai gantinya jadi array kosong
2025-10-01 20:47:33 +07:00
Yoga Pangestu
a0fd914af5
feat(perfume): crud parfum
...
-menambahkan skema model dan migrsai
-menyesuaikan relasi
-membuat enum Concentration
-mmebuat trait baru untuk handle category
2025-10-01 20:41:19 +07:00
Yoga Pangestu
cdc50218e8
feat(register): impementasi module register
...
-mematikan refresh true vite
-menambahkan kolom email_verified_at user
2025-10-01 16:03:56 +07:00
Yoga Pangestu
7fa46c0e9b
fix(user): menambahkan kolom referral_code dan menyesuaikan logika yang ada
...
-mengubah validasi username dari alpha_dash menjad alpha_num
-membuat method untuk generate kode nya di string helper
2025-10-01 14:40:11 +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
0088761eb8
fix(outlet): merubah panjang data landmark dari 20 menjadi 30
2025-09-29 20:41:25 +07:00
Yoga Pangestu
fc6b9fddb2
feat(brand): implementasi crud fitur merek
2025-09-29 20:02:06 +07:00
Yoga Pangestu
fa7e05552e
fix(category): validationAttributes untuk deskripsi salah malah syarat dan ketentuan
2025-09-29 17:46:42 +07:00