Commit Graph

321 Commits

Author SHA1 Message Date
ifanprima130206
9cde05f5a2 fix: adjust jumbotron responsiveness and complete footer social media icon paths 2025-12-13 21:58:45 +07:00
ifanprima130206
6b005ba109 feat(show-page): Add show product and article details page 2025-12-13 21:40:47 +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
ff775920ef feat(article): add article views column to datatable, refresh after article deletion, and correct 'Cuplikasn' typo in article form. 2025-12-11 19:53:57 +07:00
Yoga Pangestu
c3a3754d5f feat: Add autocomplete="off" to various input fields and flux:error components for site tagline and description. 2025-12-11 19:28:33 +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
c3771287f4 feat: implement payroll slip PDF export with new Livewire method and views. 2025-12-11 15:09:53 +07:00
ifanprima130206
a4418a500d feat(outlets): Add outlets page and fix color and function 2025-12-11 10:26:33 +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
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
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
d02693ac64 fix(outlet): kasih kondisi ketika datanya kosong 2025-12-09 18:33: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
5dbe7a5f8d refactor: merombak penempatan smua file view 2025-12-09 13:33:49 +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
e3769b7b8b chore: remove welcome blade 2025-12-09 08:57:43 +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
f2b13df140 fic(flux table): comment header 2025-12-07 20:15:59 +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
6f06677d72 feat(pagination): membuat custom paginasi 2025-12-05 19:06:25 +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
6fb2832ad5 refactor: menambahkan tanda required 2025-12-03 21:04:44 +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
7f7d597116 fest(auth): implementasi fitur lupa kata sandi 2025-11-27 08:54:41 +07:00
Yoga Pangestu
8a30f8a782 style(register): posisi gambarnya jadi center 2025-11-26 20:15:00 +07:00
Yoga Pangestu
9b25af9ef0 feat(stock opname): implementasi module/fitur stock opname 2025-11-24 17:02:25 +07:00
Yoga Pangestu
87ae5538b3 style(payroll): menghapus class untuk separator 2025-11-23 23:29:44 +07:00
Yoga Pangestu
9d021b31c5 refactor: remove WhatsApp settings and related components 2025-11-22 23:13:51 +07:00
Yoga Pangestu
86325dabde feat(account-settings): consolidate account, profile, and password management into a single component and update routing 2025-11-22 22:34:41 +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
d6f26163f6 refactor(price-requests): migrate price request management to information section and update routing 2025-11-21 23:11:49 +07:00
Yoga Pangestu
8e1238a2dd feat(broadcast): implement broadcast management 2025-11-21 21:58:24 +07:00
Yoga Pangestu
79b217798a refactor(confirmation): menyesuaikan confirmation modal 2025-11-21 15:11:37 +07:00
Yoga Pangestu
6fbc6e4373 fix(sidebar): menyesuaikan untuk badge 2025-11-21 15:07:33 +07:00
Yoga Pangestu
396440eda7 feat(price request): membuat enum status
- membuat datatables
- membuat logika untuk handle approve dan reject
- casting dan scope model
- membuat badge di sidebar untuk counting data yang belum disetujui
- menyesuaikan logika untuk mengajukan harga beli dengan skema table yang baru
- menyesuaikan skema table yang baru
- menyesuaikan parameter yang dikriim untuk pengajuan
- menyesuaikan logika table
- membuat permission
2025-11-21 14:58:49 +07:00
Yoga Pangestu
88217e548e fix(cog): memperbaiki kondisi untuk show harga jual 2025-11-17 21:56:53 +07:00
Yoga Pangestu
44697030f8 feat(order): membuat tombol print di datatable
- membuat fitur print
- after create bisa pangsung print
2025-11-17 21:49:58 +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
5b41964f8e chore(user): typo placeholder search 2025-11-17 15:22:15 +07:00
Yoga Pangestu
3ae279edf7 feat(user): card info default password 2025-11-16 19:15:23 +07:00
Yoga Pangestu
2894bc8e7d chore: hide notification button in header 2025-11-16 17:20:14 +07:00
Yoga Pangestu
163a90b857 fix(push notification): menghindari duplikasi subscription 2025-11-16 13:13:50 +07:00
Yoga Pangestu
5816d9032a refactor(push notification): resgiter service worker jadi di layout 2025-11-16 12:08:57 +07:00
Yoga Pangestu
eadf927e57 refactor(configuration): menghapus livewire, rappasoft dan flux dari konfigurasi manual 2025-11-15 19:29:43 +07:00
Yoga Pangestu
d9ccb7008f fix(datatable): menghapus asset 2025-11-15 17:35:39 +07:00
Yoga Pangestu
816526ac95 feat(datatable): menyesuaikan konfigurasinya 2025-11-15 17:31:20 +07:00
Yoga Pangestu
7c55263a98 feat: add livewire style dan config di studio tempate 2025-11-15 17:13:05 +07:00
Yoga Pangestu
102114ea0f refactor(livewire config): menjadikan konfigurasi nya manual 2025-11-15 16:50:10 +07:00
Yoga Pangestu
d9df1e369b feat(push notification): add notification 2025-11-15 13:32:38 +07:00
Yoga Pangestu
8077f626ac feat(formula): menambahkan kondisi untuk update dan delete data
- mengilangkan filter outlet di overview dan analysis jika hanya terdapat 1 outlet saja
2025-11-14 09:28:26 +07:00
Yoga Pangestu
b629dee366 fix(audit): dark mode membuat teks nya tidak terlihat 2025-11-14 08:49:25 +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
ffe923286c feat: add permission untuk creat hadiah tier 2025-11-13 19:31:06 +07:00
Yoga Pangestu
813397400c feat(user): hide alamat ketika datanya null 2025-11-13 19:28:37 +07:00
Yoga Pangestu
6bcd196010 feat: menambahkan lottie saat data nya tidak ada 2025-11-13 19:27:36 +07:00
Yoga Pangestu
4988fe4420 feat(overview, analysa): memberikan pengecekan untuk stats
- type label untuk chart
- membuat permission baru
2025-11-13 19:09:54 +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
9f78f45a93 feat(lottie): membuat component lottie 2025-11-13 13:49:18 +07:00
Yoga Pangestu
d9832686ba feat(user): memberi card info untuk user yang resign 2025-11-13 13:29:26 +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
9dac7abd1d refactor(confirmation): mengubah nama fungsi dan nama properti untuk konfirmasi 2025-11-13 13:04:28 +07:00
Yoga Pangestu
17cc28c041 fi(user): memperbaiki kode untuk employee
- membuat fitur reset password
- menambahkan foreign id di relasi articles
- menambahkan permission
2025-11-13 13:03:11 +07:00
Yoga Pangestu
dc7617a269 fix(user): membuat address menjadi nullable 2025-11-13 11:32:34 +07:00
Yoga Pangestu
c63144e412 feat(sidebar): membuat menu untuk pindah studio 2025-11-13 11:18:43 +07:00
Yoga Pangestu
f90f3d31a8 feat(overview): menambahkan else untuk greeting 2025-11-13 11:05:06 +07:00
Yoga Pangestu
f3eaa4082a feat(membership): navigate overview ketika ingin daftar 2025-11-13 11:04:03 +07:00
Yoga Pangestu
48271c2bf2 feat(overview): munculkan form untuk jadi member si overview 2025-11-13 10:59:00 +07:00
Yoga Pangestu
d775e57675 refactor(form): mengubah placeholder dari Yoga Pangestu -> John Doe 2025-11-13 10:14:50 +07:00
Yoga Pangestu
90a64ba46c fix(membership): kasih kondisi ketika user tidak punya data member tapi tetap bisa login 2025-11-13 08:51:14 +07:00
Yoga Pangestu
bf7c7e12f6 fix(voucher): memperbaiki posisi empty data 2025-11-13 08:49:17 +07:00
Yoga Pangestu
91397602ec feat(membership): membuat halaman membership untuk member 2025-11-12 20:41:33 +07:00
Yoga Pangestu
694d4ebbce refactor(product , bottle): menyesuaikan palceholder 2025-11-12 19:44:42 +07:00
Yoga Pangestu
456e7be055 feat(voucher): membuat halaman voucher 2025-11-12 14:54:30 +07:00
Yoga Pangestu
8e6029eb7e refactor(member): menyesuaikan route dan penempatan file 2025-11-12 13:03:49 +07:00
Yoga Pangestu
6f55223317 refactor(member): header and remove separator in overview page 2025-11-12 12:20:23 +07:00
Yoga Pangestu
5c9fd73bd3 fix(membership): mengubah total_points menjadi tier_points 2025-11-12 12:06:10 +07:00
Yoga Pangestu
c5446b0dec refactor(customer): mengubah route, file dan name nya dari customer ke member 2025-11-12 11:37:19 +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
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
db67c6af30 refactor: mengubah posisi separator dan menghapus card di search manual 2025-11-12 08:44:33 +07:00
Yoga Pangestu
407a8c6113 refactor(analysis): responsivitas filter 2025-11-11 23:41:59 +07:00
Yoga Pangestu
95779ff4c8 feat(analysis): membuat filter by date 2025-11-11 23:33:17 +07:00
Yoga Pangestu
00341e13d0 feat(analysis): membuat filter period 2025-11-11 23:18:58 +07:00
Yoga Pangestu
9cfb5b75a7 refactor(chart): prop outlets dikirim dari parent 2025-11-11 15:58:49 +07:00
Yoga Pangestu
18896c7ae1 chore(chart): menghapus Rp 2025-11-11 15:37:29 +07:00
Yoga Pangestu
98995d9f5e feat(analysis): membuat chart 2025-11-11 15:35:47 +07:00
Yoga Pangestu
11f6b70438 feat(anaylis): page baru dan juga sudah ada isinya 2025-11-11 14:17:15 +07:00
Yoga Pangestu
a970a8e290 refactor(overview): mengubah bg-zinc 50 menjadi 200 2025-11-11 14:16:49 +07:00
Yoga Pangestu
33ebebbe68 feat(overview): membuat counting data 2025-11-11 10:47:05 +07:00
Yoga Pangestu
f38252cd34 refactor(order): status fixed di pai 2025-11-11 09:06:37 +07:00
Yoga Pangestu
0019633886 fix(order): calculate diskon 2025-11-11 01:41:10 +07:00
Yoga Pangestu
9d2bbbd2c8 feat(order): memperbaiki logika untuk menggunakan voucher
- menambahkan kolom ordered_at
- nullable kan kolom quantity di user_voucher
2025-11-11 00:40:33 +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
dbf8fecede refactor(user): mengubah prop initials menjadi name dan menjadikan items-start 2025-11-09 20:01:45 +07:00
Yoga Pangestu
3811f87b8b refactor(avatar): menyesuaikan avatar profile dan menghapus menu statistik 2025-11-09 19:37:04 +07:00
Yoga Pangestu
ffd22c9303 feat(outlet): menambahkan input description 2025-11-09 19:30:11 +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
ba23f88598 feat: menambahkan favicon 2025-11-09 18:57:59 +07:00
Yoga Pangestu
2854d0baf8 chore(payroll): menyesuaiukan teeks card info nya 2025-11-09 18:47:27 +07:00
Yoga Pangestu
a2c722a9fe feat(payroll): menambahkan card info 2025-11-09 18:13:25 +07:00
Yoga Pangestu
1ada8a2738 refactor(payroll): menyesuaikan tampilan nya 2025-11-09 17:52:42 +07:00
Yoga Pangestu
d23de954d6 refactor: mengubah placeholder 'pangestu' menjadi johndoe 2025-11-09 17:48:19 +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
41037a2f75 fix: logo header 2025-11-06 14:23:31 +07:00
Yoga Pangestu
b7518cd0c7 feat(homepage): menampilkan brand 2025-11-06 14:18:59 +07:00
Yoga Pangestu
f740226824 feat(home): section perfume feature, faqs dan why choose us by data 2025-11-06 14:02:10 +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
078b7fa7b5 feat(home): templating blade
- route baru
- halaman depan
2025-11-06 08:37:36 +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
09e63a9463 refactor(order): menambahkan beberapa counting data untuk top member 2025-11-05 10:50:21 +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
5c5d6c9821 feat(order): membuat fitur show order 2025-11-01 18:21:09 +07:00
Yoga Pangestu
c8b2b32691 refactor(audit): menghilangkan nama outlet di card sebagai gantinya menjadi page title 2025-11-01 16:42:47 +07:00
Yoga Pangestu
ccb54ceb05 feat(audit): menambahkan log_name 2025-11-01 16:40:17 +07:00
Yoga Pangestu
c435d58f89 feat(audit): membuat enum untuk status
- menjadikan data outlet bisa di klik dan di redirect ke halaman audit
- catat log saat order create
- menambahkan permission
- menambahkan halaman baru
- kasih card penjelasan cara audit
2025-11-01 15:54:03 +07:00
Yoga Pangestu
087fac5516 fix(login): memperbaiki gambar login supaya center 2025-10-31 14:41:21 +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
4fbb18b1ce fix(purchase): mengubah params nya menjadi b indo 2025-10-29 19:42:09 +07:00
Yoga Pangestu
100aff8403 chore(purchase): mengubah params untuk add barang jadi menggunakan bahasa inggris 2025-10-29 18:44:25 +07:00
Yoga Pangestu
08eb7e3076 refactor(form): menyesuaikan placeholdernya menjadi contoh data 2025-10-29 18:07:52 +07:00
Yoga Pangestu
714e140a55 feat(goods): membuat handle untuk show price 2025-10-29 10:32:26 +07:00
Yoga Pangestu
5c7060565b feat(whatsapp service): menambahkan zawa api di config service
-membuat sesi dan generate qr code
-membuat model dan migrasi
-menambahkan permission
2025-10-28 23:27:32 +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
0104e5a5af refactor(formula): merubah tampilan card nya dan menyesuaikan quality di seeder 2025-10-27 22:49:22 +07:00
Yoga Pangestu
3f0331de80 feat(user): menambahkan fitur search dan menghapus default value untuk status 2025-10-27 22:36:53 +07:00
Yoga Pangestu
b81dbf303d feat(outlet): add search and filter by status 2025-10-27 22:14:22 +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