Commit Graph

306 Commits

Author SHA1 Message Date
Yoga Pangestu
acc107bbfb refactor: Add return type hints, implement authorization checks, and optimize formula data management across Livewire components. 2025-12-11 18:42:03 +07:00
Yoga Pangestu
99ca332f1c refactor: Enhance Livewire components and forms with type hints and authorization checks, and add new feature tests. 2025-12-11 18:39:06 +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
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
f205aefbdc refactor(perfume, table): mengubah waktu refresh table menjadi 30 detik 2025-12-11 09:36:01 +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
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
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
d365c6c8f8 fix(outlet): salah permission untuk delete, malah kasih 'create outlet' 2025-12-10 08:30:28 +07:00
Yoga Pangestu
1580ed9be0 fix(outlet): ganti otorisasi 2025-12-09 21:13:43 +07:00
Yoga Pangestu
565505aa64 refactor(outlet): kasih kondisi ketika opening hours empty dan kasih return type untuk traitnya 2025-12-09 21:11:10 +07:00
Yoga Pangestu
0d5d47849a refactor: tier 2025-12-09 20:45:41 +07:00
Yoga Pangestu
f75c5c6300 refactor(formula): memindahkan otorisasi ke atas 2025-12-09 20:44: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
2a48930662 fix(WithConfirmation): menghapus prop yang tidak digunakan 2025-12-09 13:33:21 +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
c4b90acf53 feat: membuat factory seluruh model
- menyesuaikan model jika ada yang salah seperti kurangnya trait SoftDeletes, casting yang salah, relasi yang kurang dan lainnya
- memperbaiki enum di migrasi
2025-12-09 08:25:07 +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
13dfa28d6e feat(helper): memberi komnetar untuk setiap fungsi dan menjadikan clean code 2025-12-08 14:05:40 +07:00
Yoga Pangestu
96e8b0a3d5 refactor(command): menyesuaikan custom command nya 2025-12-08 13:51:18 +07:00
Yoga Pangestu
67fe31439c refactor(enum): menyelarasikan semua enum agar sama 2025-12-08 13:46:22 +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
a4dfdfdc6a fix(customer): kasih whereHas('order') untuk top member 2025-12-08 13:11:11 +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
7414b63479 refactor(push notification): change protected to public 2025-12-08 11:06:40 +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
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
129d4184df refactor: hapus selected outlets untuk ringkasan dan analiss 2025-12-07 20:19:02 +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
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
ifanprima130206
4afaa3a878 feat(homepage): New Homepage 2025-12-03 22:28:45 +07:00
Yoga Pangestu
cf2c90b8d0 chore(login & register): menghapus return type 2025-12-03 21:08:41 +07:00
Yoga Pangestu
bbab732bd2 refactor(register): memisahkan tanggung jawab menjadi masing" fungsi dan memberikan return type 2025-12-03 21:04:19 +07:00
Yoga Pangestu
ebf6cd78ea refactor(login): memecah fungsi login menjadi beberapa bagian untuk clean code
- menyesuaikan pesan toast
- menambahkan tanda required di form label
2025-12-03 20:37:41 +07:00
Yoga Pangestu
67c060476d feat(analysis): default outlet 2025-12-01 19:52:01 +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