Yoga Pangestu
48b2d5c6ad
feat: Remove SKU field from products and perfumes, and introduce global ordering scopes for Product, Perfume, and Bottle models.
2026-02-12 22:46:25 +07:00
Yoga Pangestu
dffc9f9e72
feat: add stock transfer management functionality
...
- Implemented stock transfer creation and management with Livewire components.
- Created StockTransfer and StockTransferItem models with necessary relationships.
- Added migration files for stock_transfers and stock_transfer_items tables.
- Developed traits for handling stock transfer items (add, delete, update).
- Integrated stock transfer logging in StockActivityLogService.
- Updated ViewServiceProvider to include stock transfer permissions and routes.
- Created frontend views for stock transfer form and index with appropriate UI components.
- Added role permissions for stock transfer actions in RolePermissionSeeder.
2026-01-09 21:41:49 +07:00
Yoga Pangestu
95a252dab7
feat: add voucher discount functionality and update related calculations across orders
2026-01-09 20:18:58 +07:00
Yoga Pangestu
df8ef13552
refactor: update timestamp fields in multiple migration files to use current timestamps and nullable updates
2026-01-07 19:01:54 +07:00
Yoga Pangestu
096a7b384b
feat: Implement email verification, protect member routes, and improve registration with debounced inputs and unique phone numbers.
2026-01-04 21:39:00 +07:00
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
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
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
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
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
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
d9df1e369b
feat(push notification): add notification
2025-11-15 13:32:38 +07:00
Yoga Pangestu
dc7617a269
fix(user): membuat address menjadi nullable
2025-11-13 11:32:34 +07:00
Yoga Pangestu
2a4e07c7c0
feat(point record): membuat model, migrasi dan enum untuk poin record
2025-11-12 20:40:35 +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
2a7ccac081
fix(reward tier): menghapus kolom how_to_get
2025-11-09 20:06:56 +07:00
Yoga Pangestu
52a9730a67
fix(migration): menghapus useCurrent() di updated_at dan menambahkan nullable
2025-11-09 20:05:29 +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
bced32e64e
feat(order): menambahkan voucher id ke migration
2025-11-09 17:38: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
5d3deb35c3
feat(User Voucher): menambahkan table pivot
2025-11-05 09:57:26 +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
a78c490f7d
feat(goods): Menambahkan kolom untuk menentukan harga poin per pcs/ml
...
- casting kolom tersebut
- menyesuaikan seeder nya
2025-11-04 14:40:26 +07:00
Yoga Pangestu
f55d4e70bd
feat: install and configure spatie activity log
2025-10-31 15:07:01 +07:00
Yoga Pangestu
912e6c2d37
feat(purchase): menambahkan kolom user_id dan menyesuaikan relasinya
2025-10-29 19:17:59 +07:00
Yoga Pangestu
d6a0422014
feat: membuat skema table untuk show harga beli
2025-10-29 10:05:50 +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