Commit Graph

  • 5cf7411d3e update baodev0 2026-07-15 11:27:02 +07:00
  • 401dcc8783 update vm ticket baodev0 2026-07-14 17:03:38 +07:00
  • f035730a44 Add username and password fields to VirtualMachines model and database migration; update related email templates to use config for frontend URL baodev0 2026-07-14 11:10:38 +07:00
  • 8e1252567e Fix login URL retrieval in email templates to ensure correct frontend URL is used baodev0 2026-07-14 10:20:45 +07:00
  • 9cae94b807 Add ServiceController for managing customer services; implement index, show, and detachCustomer methods baodev0 2026-07-14 10:14:50 +07:00
  • a282d38170 Increase SSH command execution timeout to accommodate longer-running PowerShell scripts baodev0 2026-07-13 16:37:01 +07:00
  • eb6e8e9e80 Refactor VsphereHostSshService to streamline remote command execution; remove redundant conditional logic for PowerShell commands baodev0 2026-07-13 16:09:19 +07:00
  • 71878b4684 Enhance SSH execution in VsphereHostSshService to capture stdout and stderr; improve error handling for command execution baodev0 2026-07-13 15:54:31 +07:00
  • 08f65a4ba9 Integrate Telegram notifications for VM assignment failures in AssignIpToGuestJob; enhance error handling and logging baodev0 2026-07-13 15:54:15 +07:00
  • c852fb13ff Refactor VsphereHostSshService to use phpseclib for SSH execution, removing sshpass dependency; enhance error handling and logging baodev0 2026-07-13 15:30:55 +07:00
  • f45c92c3ad Force migration during deployment to ensure database updates are applied baodev0 2026-07-13 13:58:11 +07:00
  • d283a2c694 Enhance VM provisioning logging by integrating VmProvisionLogger into CreateVirtualMachineJob and AssignIpToGuestJob; update composer dependencies for Plesk integration baodev0 2026-07-13 13:45:22 +07:00
  • fdb5714e93 Update IP reservation logic to include 'reserved' status in available IPs baodev0 2026-07-13 12:08:42 +07:00
  • 3403cb9ec5 Refactor deployment process and enhance VM IP reservation logic; update email template for VM creation failure notifications baodev0 2026-07-13 11:53:00 +07:00
  • c1008d579c Enhance deployment script with improved permissions checks and error handling for composer installation baodev0 2026-07-13 11:34:32 +07:00
  • 8d3410f8cc Implement VM provision locking mechanism and enhance VM job handling baodev0 2026-07-13 11:23:53 +07:00
  • 0976e23d1a Fix VMJobs timeout and error handling logic baodev0 2026-07-13 11:01:31 +07:00
  • cd5239b108 Add customer status update and bulk management endpoints baodev0 2026-07-13 10:43:17 +07:00
  • 290dcc2fb1 Add EmailLogController and routes for email logs management baodev0 2026-07-13 09:40:21 +07:00
  • c20ef30fa7 fix github workflow baodev0 2026-07-13 09:23:58 +07:00
  • dfb926055d Add feature tests for domain order management baodev0 2026-07-10 14:16:35 +07:00
  • 61c0e026c8 update baodev0 2026-07-09 11:19:50 +07:00
  • 64232d9168 change php version baodev0 2026-07-06 08:51:10 +07:00
  • 8a613b131b update composer baodev0 2026-07-06 08:44:50 +07:00
  • 48c63371ac update baodev0 2026-07-06 08:43:47 +07:00
  • 5bc4dd722f update deploy yml baodev0 2026-07-06 08:33:19 +07:00
  • 97f64c2dc5 fix database baodev0 2026-07-06 08:28:51 +07:00
  • 61fc870c03 update baodev0 2026-07-06 08:16:06 +07:00
  • 9a16a5c313 update baodev0 2026-07-06 08:00:23 +07:00
  • 3bb59feba3 update baodev0 2026-07-01 10:51:05 +07:00
  • 914e96138a update baodev0 2026-06-23 15:52:00 +07:00
  • 776b1a6807 update baodev0 2026-06-22 09:55:11 +07:00
  • 0c436153c6 update baodev0 2026-06-22 08:43:32 +07:00
  • 3243473843 update logic baodev0 2026-06-15 09:11:57 +07:00
  • 9c68273b4a Add VM rebuild pipeline with isolated job chain and admin log API baodev0 2026-05-29 18:19:38 +07:00
  • 7ae237ee9d Refactor VM provisioning pipeline into focused services and add IP pool management baodev0 2026-05-29 12:03:35 +07:00
  • 6bb4a47bfb Add stubs for various Laravel components and scaffolding baodev0 2026-05-29 09:28:08 +07:00
  • fccb0c353a feat: Add DNS management resources and importer baodev0 2026-05-26 13:54:33 +07:00
  • 520f21cb11 feat: add GeneratesUniqueSlug class for unique slug generation baodev0 2026-05-25 15:39:42 +07:00
  • a31d238135 feat: Implement VM suspension feature with email notification baodev0 2026-05-21 10:17:16 +07:00
  • 4a308cd19a update package pbao9 2026-05-18 16:45:22 +07:00
  • 8523440009 update pbao9 2026-05-18 16:13:45 +07:00
  • f932d6a16b update pbao9 2026-05-18 16:10:57 +07:00
  • bb27ed0305 update mail provider pbao9 2026-05-18 16:04:12 +07:00
  • b63fbe8be0 update pbao9 2026-05-18 15:25:34 +07:00
  • 9bfdccb251 Merge pull request #7 from pbao9/staging Pham Bao 2026-05-18 15:02:44 +07:00
  • 2d957d0da1 update pbao9 2026-05-18 15:01:07 +07:00
  • ea85eb73c3 Merge pull request #5 from pbao9/staging Pham Bao 2026-05-18 11:48:02 +07:00
  • 4972a8a9ee update test api pbao9 2026-05-18 11:47:18 +07:00
  • 9c5dde8d73 Merge pull request #4 from pbao9/staging Pham Bao 2026-05-18 09:14:35 +07:00
  • 551c90d60b feat: implement system-wide activity logging with database persistence, repository patterns, and admin controller access. pbao9 2026-05-16 20:01:52 +07:00
  • 8a115c5175 refactor: implement centralized cache key management and add utility traits for vCenter SSH operations. pbao9 2026-05-16 16:52:21 +07:00
  • 06dbd54ecd update cors pbao9 2026-05-15 09:19:08 +07:00
  • f158a84e8b feat: implement JSON-based IP configuration scripts for Windows and Linux and integrate service activation in provisioning flow pbao9 2026-05-15 09:08:44 +07:00
  • 41de3744a8 feat: add manual deposit system, implement Bank model, remove Docker configs, and initialize comprehensive Laravel best practice documentation for AI agents. pbao9 2026-05-14 16:33:35 +07:00
  • ae3b681aaa feat: add bulk delete with validation to IP Pool and update provisioning logic and email notifications pbao9 2026-05-13 15:41:56 +07:00
  • 1bbba4e158 feat: implement IP pool management module with CRUD operations and network integration pbao9 2026-05-13 11:02:28 +07:00
  • 7311a20324 feat: implement admin SMTP settings management and automated order notification system pbao9 2026-05-13 10:26:47 +07:00
  • d82c428f23 refactor: simplify deployment logic and remove redundant commands in GitHub Actions workflow pbao9 2026-05-12 15:39:45 +07:00
  • cfffff96bf refactor: dynamicize jumphost credentials from database and restrict CORS allowed origins pbao9 2026-05-12 15:37:19 +07:00
  • 760b58e08d chore: update deployment script with debug flags and working directory logging pbao9 2026-05-12 14:51:25 +07:00
  • 917ae142c9 chore: update deployment script to include phpenv path and verify php version pbao9 2026-05-12 14:50:17 +07:00
  • 59df3977c8 chore: update deployment workflow to use SSH key and improve repository synchronization process pbao9 2026-05-12 14:35:27 +07:00
  • 2d4f0fd4b2 update pbao9 2026-05-12 13:50:53 +07:00
  • 96778e7bed feat: implement VM snapshot management, enhance client resource loading, and refactor deployment workflow for production pbao9 2026-05-11 11:09:55 +07:00
  • 8aef607e1f feat: Implement IP assignment and verification for VM guests; add related PowerShell scripts pbao9 2026-04-18 08:51:02 +07:00
  • f4145088e1 feat: Enhance ServiceClientResource and InvoiceRepository with additional data fields; remove unused SVG icons pbao9 2026-04-17 14:43:17 +07:00
  • 5043bea79a feat: Add IP address and DNS fields to module_vmware table pbao9 2026-04-16 23:21:27 +07:00
  • d68fda2cf0 Enhance VM service management: add service_id and plain_password fields, sync service records, and update related migrations pbao9 2026-04-16 09:39:52 +07:00
  • bb73d6c5a2 Refactor vCenter snapshot handling and VM operations pbao9 2026-04-15 23:38:38 +07:00
  • 64a9d603e2 Add service renewal functionality and command for expired services pbao9 2026-04-15 20:52:11 +07:00
  • dba49c4374 test cicd pbao9 2026-03-18 09:28:25 +07:00
  • 655b11cd24 test cicd pbao9 2026-03-18 09:28:12 +07:00
  • 7fab943956 update docker pbao9 2026-03-18 09:24:01 +07:00
  • 04eb0c26d4 update pbao9 2026-03-17 17:30:59 +07:00
  • 56ea3fd74a test pbao9 2026-03-17 17:27:39 +07:00
  • ba0508ff67 test pbao9 2026-03-17 17:22:46 +07:00
  • c273fc9aea feat: Add Docker configuration for Laravel application, including services for portal, database, and cache with environment variables and entrypoint script enhancements. pbao9 2026-03-17 17:01:48 +07:00
  • 017248eeb9 refactor: Cache mail configuration, update route domains to use config() helper, and upgrade developer dependencies. pbao9 2026-03-17 11:44:42 +07:00
  • 50a5bfd530 refactor: remove compression middleware from API routes and optimize cache invalidation in BaseCachedRepository. pbao9 2026-03-16 17:21:21 +07:00
  • b5c81cf23c refactor: configure all route domains using environment variables. pbao9 2026-03-16 14:21:04 +07:00
  • c2e90696b6 feat: Implement refresh token system for client authentication, including token creation, rotation, and revocation. pbao9 2026-03-16 10:23:11 +07:00
  • 44f4f64b37 feat: Add product specifications, order details, and VM information to the service client detail resource and eager load related data. pbao9 2026-03-13 17:03:10 +07:00
  • 0e5832b1fb feat: Implement product duplication, bulk product status updates and deletion, add client service console ticket retrieval, and update service resource to expose server_name. pbao9 2026-03-13 16:28:23 +07:00
  • e0341363f6 feat: Implement client-facing service management API with UUID for services and bulk actions for product services. pbao9 2026-03-13 15:17:23 +07:00
  • 5160ac967a feat: Implement client payment history endpoint and add type filtering to product category API. pbao9 2026-03-13 10:38:56 +07:00
  • a388eabe17 refactor: Replace specific Hosting and VPS models and repositories with a generic Service repository and associated customer API endpoints. pbao9 2026-03-13 07:50:35 +07:00
  • dbd3cdafcd feat: Implement UUID-based customer routing, enhance order request validation, and refactor VM creation job with updated payment logic and ModuleVmware handling. pbao9 2026-03-12 16:30:02 +07:00
  • 508d5186db feat: Reorganize database migrations for module snapshots, VMware, and OS groups, and implement customer order creation email notifications. pbao9 2026-03-12 12:31:52 +07:00
  • 1934be9a19 feat: standardize invoice number field, refine invoice creation logic, and update module foreign key constraints pbao9 2026-03-12 10:10:20 +07:00
  • 1e09ccf17b feat: Reimplement order and invoice management with new service and repository layers, introduce compression middleware, and update database schema. pbao9 2026-03-12 09:30:29 +07:00
  • 7f6264c87f feat: Implement payment proof upload for orders, add payment method selection API, and seed bank transfer payment options. pbao9 2026-03-11 16:57:26 +07:00
  • 74cbe2fe1a feat: Add API endpoints for staff online status and queue monitoring. pbao9 2026-03-11 11:22:51 +07:00
  • 5649674eb4 feat: Implement payment method fields, refactor order creation logic to support detailed order items and VM provisioning, and add admin notifications. pbao9 2026-03-11 10:14:32 +07:00
  • 7fdcc01027 feat: Implement client status validation on login, refine password rules, and simplify customer resource status. pbao9 2026-03-10 16:27:23 +07:00
  • cf0f2cf686 feat: Implement admin role and permission management, employee management APIs, and user profile extensions. pbao9 2026-03-10 11:43:19 +07:00
  • a70900f542 feat: expose category name in ProductResource pbao9 2026-03-09 17:31:21 +07:00
  • 8346562e1b refactor: ProductResource now returns product_categories_id with the category ID instead of the category name. pbao9 2026-03-09 17:22:06 +07:00
  • 4e4807dbea feat: Implement DNS management with dedicated models, repositories, requests, controllers, and services, while refactoring authentication by removing Passport and Sanctum. pbao9 2026-03-09 16:43:06 +07:00
  • 80a5e0ca3d Clean up documentation and infrastructure configuration files, and refine API resources and controllers for products and services. pbao9 2026-03-09 14:18:04 +07:00