Commit Graph

96 Commits

Author SHA1 Message Date
Yoga Pangestu
76753fc304 feat: Update OrderSeeder to generate orders over a date range with variable daily counts and increase item quantity range 2026-04-24 13:20:54 +07:00
Yoga Pangestu
de10185684 feat: Add PayrollSeeder to populate payroll data for users with Admin and Leader roles 2026-04-24 13:14:55 +07:00
Yoga Pangestu
a9dd91fefd feat: Add ExpenseSeeder to populate expenses in the database 2026-04-24 13:07:51 +07:00
Yoga Pangestu
0bdbd080ab feat: Enhance UserSeeder to add roles and create users for leader, admin per outlet, and partner with associated referral codes. 2026-04-24 13:07:41 +07:00
Yoga Pangestu
cd3dcce052 fix: Update FormulaSeeder to reorder bottle sizes before seeding 2026-04-24 13:07:19 +07:00
Yoga Pangestu
d2b764d3f4 feat: Implement stock opname generation, add search functionality to stock opname items, and refine quantity input handling. 2026-02-23 13:47:52 +07:00
Yoga Pangestu
42efa0dc7a feat: Add OrderSeeder to generate realistic order data and integrate it into the main database seeder. 2026-02-20 10:58:27 +07:00
Yoga Pangestu
b37ae44c0d feat: add ArticleSeeder to populate sample articles and their categories. 2026-02-20 10:53:23 +07:00
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
60fe24b7bf feat: Implement warehouse item stock audit functionality with search, type filtering, and dedicated audit pages. 2026-02-12 09:08:31 +07:00
Yoga Pangestu
1ebb50139a feat: add 'audit bottle', 'audit perfume', and 'audit product' permissions 2026-02-10 17:07:23 +07:00
Yoga Pangestu
c2bcb3d47b feat: Implement inventory history feature including dedicated pages, routes, navigation, and permissions. 2026-02-10 11:45:48 +07:00
Yoga Pangestu
3a05ee2617 feat: implement comprehensive migration commands for legacy data
- Added migration commands for users, employees, outlets, categories, products, bottles, and perfumes to transfer data from the old database to the new structure.
- Each command includes options for forced migration and recreation of existing records.
- Implemented progress feedback and error handling during migration processes.
- Updated database configuration to include connection settings for the old database.
- Enhanced DatabaseSeeder to automatically trigger the migration process after seeding essential data.
2026-01-10 19:04:31 +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
6706c191ed feat: Differentiate database seeding for production and staging environments and set a voucher's user limit to 1. 2026-01-06 20:00:19 +07:00
Yoga Pangestu
b508deb76c feat: Reorder and update permissions list in RolePermissionSeeder, and adjust role permission syncing. 2026-01-05 22:51:47 +07:00
Yoga Pangestu
fefad3f6b1 feat: add warehouse management permissions and remove testimonial creation/update capabilities. 2026-01-05 22:42:33 +07:00
Yoga Pangestu
10934a2aba feat: Adjust role permissions for warehouse management, analysis, and member vouchers, while refining customer table actions, warehouse column visibility, and dashboard statistics. 2026-01-05 22:36:29 +07:00
Yoga Pangestu
a41eb23998 feat: add FormulaSeeder to database seeders 2026-01-04 22:30:42 +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
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
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
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
d25dd7b9c3 feat: Allow vouchers to be assigned to specific loyalty tiers. 2025-12-18 14:18:12 +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
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
b9c48c1f7f refactor(seeder): menyelaraskan format kode 2025-12-09 08:39: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
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
adb8676ac3 feat(role & permission): menghapus akses crud rumus kecuali read untuk leader 2025-11-16 17:22:49 +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
Yoga Pangestu
09b7307a23 refactor(role permission): menyesuaikan permission nya 2025-11-13 14:38:27 +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
5c9fd73bd3 fix(membership): mengubah total_points menjadi tier_points 2025-11-12 12:06:10 +07:00