Yoga Pangestu
9a1bd66eba
feat: Add custom perfume quality option and display quality in order items.
2026-01-03 13:04:57 +07:00
Yoga Pangestu
729d43d7e5
feat: add icon field to ChooseUs factory and implement feature tests for ChooseUs and PerfumeFeature management.
2026-01-02 23:27:46 +07:00
Yoga Pangestu
9b0a1f5ae7
feat: introduce feature tests for Broadcast, FAQ, and Testimonial management, alongside Testimonial model factory.
2026-01-02 23:18:41 +07:00
Yoga Pangestu
0733bd0d3e
feat: add feature tests for Studio dashboard components and update Analysis component's purchase filtering and top product aggregation logic.
2026-01-02 16:27:09 +07:00
Yoga Pangestu
f657a5273f
feat: Add Redemption and Reward factories, refactor existing factories to use explicit with methods, and update UserSeeder.
2026-01-02 13:50:19 +07:00
Yoga Pangestu
cc917ac946
feat: Implement restock management, refactor warehouse views, and enhance stock activity logging for sales.
2026-01-02 13:13:34 +07:00
Yoga Pangestu
77d3d25cd9
feat(restock): fitur restock toko
2026-01-02 13:13:23 +07:00
Yoga Pangestu
77babcf44c
feat(warehouse): membuat fitur gudang
2026-01-01 15:27:16 +07:00
Yoga Pangestu
a2efc0f349
refactor(purchase): merubah total alur belanja, yang awalnya langsung masuk ke stok yang ada di outlet, sekarang masuk ke gudang terleih dahulu
2026-01-01 15:26:05 +07:00
Yoga Pangestu
e9dfc8142a
chore: menghapus fitur permintaan harga
2025-12-27 22:16:39 +07:00
Yoga Pangestu
d239d58029
feat(warehouse): implementasi crud gudang
2025-12-27 17:57:39 +07:00
Yoga Pangestu
3c1b6fc915
feat: Implement article and product show pages, refactor home components, and update migrations
2025-12-26 20:35:03 +07:00
Yoga Pangestu
b469fbff53
feat: Refactor FAQ, add category typing with enum, introduce article categories, and update various Livewire components and views.
2025-12-21 14:10:33 +07:00
Yoga Pangestu
77c16168e3
feat: Add dynamic icon field to 'Choose Us' features, enabling admin management and frontend display, while removing static entries and reducing seeded data.
2025-12-20 14:47:45 +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
d2578fff34
refactor: Remove point_per_ml and point_per_pcs fields from catalog entities.
2025-12-20 09:20:55 +07:00
Yoga Pangestu
9bd6997359
feat: Implement testimonial management with dedicated UI abnd database
2025-12-20 07:36:03 +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
22af59f641
feat(broadcast): menambahkan kolom baru yaitu link dan menyesuaikan logikanya
2025-12-18 15:27:07 +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
36004254c9
Remove SetStockOpnameToProcess command and its schedule, default stock_opname status to PROCESS, and schedule stock-opname:generate for the 25th.
2025-12-17 18:56:28 +07:00
Yoga Pangestu
307cdeec44
feat(seeders): Add slug generation for brands and categories in their respective seeders for improved URL handling.
2025-12-14 16:39:52 +07:00
Yoga Pangestu
06921096ba
refactor(factories): Update name generation in Brand and Category factories to use company names, and add user_id to Employee factory for better data association
2025-12-14 16:37:59 +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
aab7491a8c
refactor(factory): menyesuaikan per enum an dan juga menyelaraskan menggunakan $this->faker
2025-12-09 09:21:29 +07:00
Yoga Pangestu
b9c48c1f7f
refactor(seeder): menyelaraskan format kode
2025-12-09 08:39:59 +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
b07a06e28e
feat(order): membuat factory
2025-12-08 13:11:53 +07:00
Yoga Pangestu
1b14ce5ffb
refactor(voucher): menyesuaikan factory dengan penambahan kolom baru
2025-12-08 11:07:05 +07:00
Yoga Pangestu
2d418b7a8a
feat(bottle): membuat key point_per_pcs
2025-12-08 09:17:34 +07:00
Yoga Pangestu
203de2acec
refactor(test): outlet test
2025-12-07 10:21:56 +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
8d70869766
refactor(factory): membuat state
2025-12-03 20:38:48 +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
8e1238a2dd
feat(broadcast): implement broadcast management
2025-11-21 21:58:24 +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
c984206d94
refactor(whatsapp): hide fitur integrasi whatsapp karena belum dibutuhkan
2025-11-17 23:29:50 +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
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
adb8676ac3
feat(role & permission): menghapus akses crud rumus kecuali read untuk leader
2025-11-16 17:22:49 +07:00
Yoga Pangestu
d9df1e369b
feat(push notification): add notification
2025-11-15 13:32:38 +07:00
Yoga Pangestu
e91066047b
recfator(role permission): admin tidak bisa mengakases fitur artikel
2025-11-14 09:30:20 +07:00
Yoga Pangestu
62e2182dd2
refactor(role permission): admin tidak bisa crud catgory dan brand, hanya melihat
2025-11-14 09:24:06 +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
4988fe4420
feat(overview, analysa): memberikan pengecekan untuk stats
...
- type label untuk chart
- membuat permission baru
2025-11-13 19:09:54 +07:00