Commit Graph

18 Commits

Author SHA1 Message Date
Yoga Pangestu
c6c765b906 feat: implement expense management with CRUD functionality and integrate Inertia for UI 2026-07-29 16:13:02 +07:00
Yoga Pangestu
c3d8ea2f66 feat: implement cash account management with deposit and withdrawal functionality
- Introduced CashAccountController for managing cash accounts.
- Created CashTransactionRequest and CashAccountRequest for transaction validation.
- Developed CashAccountService to handle business logic for cash transactions.
- Added UI components for cash account management, including deposit and withdrawal dialogs.
- Implemented data tables for displaying transactions and cash account details.
- Updated routes to include cash account management endpoints.
- Added tests for cash account functionality, including deposit and withdrawal operations.
2026-07-29 02:08:39 +07:00
Yoga Pangestu
46644428fc feat: integrate FlashToast component and update Toaster usage
- Added FlashToast component to manage flash notifications.
- Updated app layout to include the Toaster component for displaying notifications.
- Refactored Sonner component to remove theme dependency.
2026-07-29 01:35:34 +07:00
Yoga Pangestu
5c1ef6a7b0 feat: add customer management functionality and update navigation
- Introduced CustomerController for handling customer operations.
- Added resourceful routes for customers in the web routes.
- Updated DatabaseSeeder to include CustomerSeeder for initial data population.
- Modified sidebar navigation to link to the customers index.
2026-07-29 01:30:29 +07:00
Yoga Pangestu
8edeaf0db7 feat: implement supplier management with CRUD functionality
- Added SupplierController for handling supplier operations.
- Created SupplierRequest for validation of supplier data.
- Introduced SupplierService for business logic related to suppliers.
- Developed UI components for supplier management, including a data table and dialogs for creating and editing suppliers.
- Updated routes to include resourceful routes for suppliers.
- Added SupplierSeeder for populating initial supplier data.
- Implemented tests for supplier functionality, including creation, updating, and deletion.
2026-07-29 01:16:58 +07:00
Yoga Pangestu
e93fd181ee feat: implement category management with CRUD functionality and integrate sluggable for SEO-friendly URLs
- Added CategoryController for handling category operations.
- Created CategoryRequest for validation of category data.
- Introduced CategoryService for business logic related to categories.
- Implemented sluggable functionality in the Category model for automatic slug generation.
- Developed UI components for category management, including a data table and dialogs for creating and editing categories.
- Updated routes to include resourceful routes for categories.
2026-07-29 01:11:53 +07:00
Yoga Pangestu
61feb43fa2 refactor: remove unused model imports in factory files for cleaner code 2026-07-29 00:59:58 +07:00
Yoga Pangestu
c0c8470b02 refactor: replace Hidden attribute with Guarded in model classes for improved attribute management 2026-07-29 00:59:45 +07:00
Yoga Pangestu
f3aad51c44 feat: refactor sidebar navigation structure and remove unused components 2026-07-29 00:08:05 +07:00
Yoga Pangestu
c445f3cacc feat: replace SVG logo with image logo and update AppLogoIcon usage 2026-07-29 00:05:56 +07:00
Yoga Pangestu
d053fc428c feat: enhance user profile update functionality and improve sidebar user display 2026-07-29 00:00:19 +07:00
Yoga Pangestu
993f3599fc feat: update authentication to allow login using username or email and add tests for inactive users 2026-07-28 23:49:39 +07:00
Yoga Pangestu
7d753ee6d8 feat: create migration for cutting_material_combinations table with user and cutting foreign keys 2026-07-28 23:40:21 +07:00
Yoga Pangestu
248b758ef2 feat: add UserSeeder for creating default users and update auth configuration for password 2026-07-28 23:40:14 +07:00
Yoga Pangestu
d81ea791b4 feat: update login form to accept username or email and improve layout with new logo 2026-07-28 23:33:53 +07:00
Yoga Pangestu
dcd6e34828 refactor: update UI components for improved styling and functionality
- Refactored Sheet component to use new Radix UI Dialog and added optional close button.
- Updated Sidebar component to enhance mobile responsiveness and improve accessibility.
- Modified Skeleton component to use a muted background for better visibility.
- Enhanced Sonner component to support theme switching and custom icons for notifications.
- Adjusted Spinner component for cleaner code and added data attributes for accessibility.
- Improved ToggleGroup and Toggle components for better spacing and alignment.
- Updated Tooltip component for improved styling and accessibility features.
- Added useIsMobile hook for better mobile detection and responsiveness.
2026-07-28 19:10:20 +07:00
Yoga Pangestu
660d0a648c feat: create migration files for various tables including rejections, attendances, payrolls, leave requests, purchases, and stock mutations
- Added `rejections` table to track rejection reasons and related entities.
- Created `attendances` table for employee attendance records with geolocation data.
- Introduced `payroll_periods`, `payrolls`, and `payroll_adjustments` tables for payroll management.
- Established `leave_requests` table to manage employee leave applications.
- Implemented `purchases` and `purchase_items` tables for tracking supplier purchases.
- Created `media` table for file storage and management.
- Added `activity_log` table for tracking system activities.
- Established `orders` and `order_items` tables for managing customer orders.
- Created `cuttings`, `cutting_materials`, and `cutting_results` tables for production management.
- Introduced `system_configurations` table for application settings.
- Added `push_subscriptions` table for managing user push notifications.
- Created `homepage_configurations` table for homepage settings.
- Established `product_prices` table for managing product pricing.
- Added `owner_verification_requests` table for tracking ownership verification processes.
- Created `notifications` table for user notifications.
- Established `employee_advance_payments` table for managing advance payments to employees.
- Created `retail_stock_histories` table for tracking stock changes.
- Established `stok_opnames` and `stok_opname_items` tables for stock opname management.
- Created `cutting_material_combinations` table for managing material combinations.
- Added `restocks` and `restock_items` tables for managing stock replenishments.
- Established `stock_mutations` table for tracking stock changes across various operations.
2026-07-28 18:51:00 +07:00
Yoga Pangestu
3c64660586 initial commit 2026-07-28 17:40:38 +07:00