Commit Graph

246 Commits

Author SHA1 Message Date
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
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
fb424c4192 chore: run pint 2025-11-21 15:30:50 +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
dd70c72c92 refactor(push notification): merubah style message nya supaya lebih friendly dan menarik 2025-11-17 23:23:37 +07:00
Yoga Pangestu
fb5e85d3c4 feat(order): menambahkan format currecny di push notification 2025-11-17 22:03:41 +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
72b8a922b4 fix(logout): remove navigate true 2025-11-17 15:47:16 +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
dc35b6f63c fic(voucher): cleanup availabel_count 2025-11-17 15:26:08 +07:00
Yoga Pangestu
236242bde7 fix(push notification): pemanggilannya seharusnya after create 2025-11-17 15:21:50 +07:00
Yoga Pangestu
614a4597a0 feat(order): where outlet by user dan memperbaiki push notification 2025-11-16 22:54:18 +07:00
Yoga Pangestu
c835c677d4 refactor(order): data brang sesuai toko 2025-11-16 19:20:38 +07:00
Yoga Pangestu
ad5c5b5577 fix(overview): menyesuaikan default selected outlets 2025-11-16 18:27:37 +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
cf0556574d feat(gods table): menyesuaikan kueri 2025-11-16 17:52:34 +07:00
Yoga Pangestu
8b700bd388 feat(payroll): membuat scope paid dan menerapkan nya di analisa 2025-11-16 17:25:40 +07:00
Yoga Pangestu
78661af615 feat(push notification): menambahkan notification click di worker nya dan menambahan url nya di componentnya 2025-11-16 16:15:53 +07:00
Yoga Pangestu
55c0defdbe fix(register): navigate user after register 2025-11-16 16:01:56 +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
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
163a90b857 fix(push notification): menghindari duplikasi subscription 2025-11-16 13:13:50 +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
d9df1e369b feat(push notification): add notification 2025-11-15 13:32:38 +07:00
Yoga Pangestu
0ae236d2ca fix(validation attribute): menyesuaikan yang multiple 2025-11-14 10:46:31 +07:00
Yoga Pangestu
9a3b4a57e2 fix(:datatable): menyesuaikan kolom aksi yang ditampilkan berdasarkan permission yang dimiliki 2025-11-14 09:16:03 +07:00
Yoga Pangestu
878644c30d feat(barang): menambahakan kondisi untuk audit dan button, leader tidak bisa audit 2025-11-14 09:03:43 +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
be9816fde2 feat(overview): menambahkan card baru yaitu untuk belanja toko 2025-11-13 20:22:34 +07:00
Yoga Pangestu
fac455e7f1 refactor(datatable): menjadikan dinamis kolom pengatur sorting 2025-11-13 20:17:52 +07:00
Yoga Pangestu
58e2c04116 feat: menambahkan validation attribute 2025-11-13 19:43:30 +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
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
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
2f0a8fe2c6 feat(overview): menambahkan point record ketika daftar di overview 2025-11-13 11:20:52 +07:00
Yoga Pangestu
48271c2bf2 feat(overview): munculkan form untuk jadi member si overview 2025-11-13 10:59:00 +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
91397602ec feat(membership): membuat halaman membership untuk member 2025-11-12 20:41:33 +07:00
Yoga Pangestu
422e4d876f fix(register): update uses_count gagal 2025-11-12 20:10:50 +07:00
Yoga Pangestu
96c2461b7c feat(user): menambahkan scope untuk mengecualikan developer dan menuliskannya di kueri analisa 2025-11-12 20:02:23 +07:00
Yoga Pangestu
063342841b fix(user): convert to int sebelum attach role_ids 2025-11-12 19:57:07 +07:00
Yoga Pangestu
eb089df36a fix(tier): hide modal after create or update 2025-11-12 19:33:48 +07:00
Yoga Pangestu
a53b34083f fic(product, bottle): type pas save data 2025-11-12 19:28:44 +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
5c9fd73bd3 fix(membership): mengubah total_points menjadi tier_points 2025-11-12 12:06:10 +07:00
Yoga Pangestu
c732c62cc7 refactor(login): menyesuaikan redirect after login sesuai dengan roles yang dimiliki 2025-11-12 11:38:04 +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
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
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
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
49b3d60c53 chore(analysis): remove prop data 2025-11-11 15:38:12 +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
6345a3f388 refactor(overview): menghapus query method 2025-11-11 11:30:22 +07:00
Yoga Pangestu
dbce89fe37 feat(gods): menambahkan point_per_ml di form 2025-11-11 11:21:02 +07:00
Yoga Pangestu
33ebebbe68 feat(overview): membuat counting data 2025-11-11 10:47:05 +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
c8af14c505 feat: menambahkan cascade soft delete di model dan memperbaiki searchable perfume 2025-11-09 17:43:12 +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
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
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
b32bcb5f65 feat(voucerh): menambahkan created_at ke kueri datatable 2025-11-05 10:53:40 +07:00
Yoga Pangestu
09e63a9463 refactor(order): menambahkan beberapa counting data untuk top member 2025-11-05 10:50:21 +07:00
Yoga Pangestu
a44eef2c7a feat(order): menambahkan kolom order_at dan menyesuaikan datatablenya 2025-11-05 10:30:46 +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
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
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