pbao9
5043bea79a
feat: Add IP address and DNS fields to module_vmware table
...
- Introduced `ip` and `dns` columns to the `module_vmware` table to store assigned IP addresses and DNS configurations.
- Implemented `ChangePasswordViaSshJob` for secure password changes via SSH.
- Created `ChangePasswordJob` for handling password changes during VM provisioning.
- Developed `ChangePasswordViaVsphereJob` to reset VM guest OS passwords using PowerShell scripts executed on the vSphere host.
- Added `SendVmCredentialsEmailJob` to send final VM credentials to customers.
- Implemented `WaitVmReadyJob` to poll vSphere API until VMware Tools are running and guest IP is available.
- Created `VmProvisionService` for managing VM provisioning tasks, including password generation and updates.
- Developed `VsphereHostSshService` for executing PowerShell scripts on the vSphere host via SSH.
- Added `IpPoolSeeder` to populate IP pools for VM service initialization.
2026-04-16 23:21:27 +07:00
pbao9
d68fda2cf0
Enhance VM service management: add service_id and plain_password fields, sync service records, and update related migrations
2026-04-16 09:39:52 +07:00
pbao9
c2e90696b6
feat: Implement refresh token system for client authentication, including token creation, rotation, and revocation.
2026-03-16 10:23:11 +07:00
pbao9
e0341363f6
feat: Implement client-facing service management API with UUID for services and bulk actions for product services.
2026-03-13 15:17:23 +07:00
pbao9
508d5186db
feat: Reorganize database migrations for module snapshots, VMware, and OS groups, and implement customer order creation email notifications.
2026-03-12 12:31:52 +07:00
pbao9
1934be9a19
feat: standardize invoice number field, refine invoice creation logic, and update module foreign key constraints
2026-03-12 10:10:20 +07:00
pbao9
1e09ccf17b
feat: Reimplement order and invoice management with new service and repository layers, introduce compression middleware, and update database schema.
2026-03-12 09:30:29 +07:00
pbao9
7f6264c87f
feat: Implement payment proof upload for orders, add payment method selection API, and seed bank transfer payment options.
2026-03-11 16:57:26 +07:00
pbao9
5649674eb4
feat: Implement payment method fields, refactor order creation logic to support detailed order items and VM provisioning, and add admin notifications.
2026-03-11 10:14:32 +07:00
pbao9
7fdcc01027
feat: Implement client status validation on login, refine password rules, and simplify customer resource status.
2026-03-10 16:27:23 +07:00
pbao9
cf0f2cf686
feat: Implement admin role and permission management, employee management APIs, and user profile extensions.
2026-03-10 11:43:19 +07:00
pbao9
4e4807dbea
feat: Implement DNS management with dedicated models, repositories, requests, controllers, and services, while refactoring authentication by removing Passport and Sanctum.
2026-03-09 16:43:06 +07:00
pbao9
23a496f511
feat: Implement vCenter management APIs, console ticket retrieval, password encryption, and background synchronization.
2026-03-06 17:29:52 +07:00
pbao9
cca4e0b86f
feat: Implement new admin API endpoints for product, customer, vCenter, and authentication, and add vCenter resource management UI.
2026-03-05 14:30:31 +07:00
pbao9
db3a8c4949
feat: Introduce InvoiceStep enum and add reminder_step column to invoice table.
2026-03-02 14:44:07 +07:00
pbao9
0c260a7e1c
feat: Implement VM restart, auto-renew invoice functionality, and client invoice detail API, alongside admin UI improvements.
2026-03-02 10:26:01 +07:00
pbao9
1cfcaee871
feat: implement VMware vCenter integration, enhance product pricing display, and update order processing logic.
2026-03-01 23:10:35 +07:00
pbao9
5c97768707
feat: Enhance product creation UI with radio buttons and switch, correct product VPS OS foreign key, remove transaction UUID migration, and refactor customer add/edit views.
2026-02-25 13:45:02 +07:00
pbao9
c720e62bda
feat: Implement VNPAY callback redirection to frontend and add UUID/public code to transactions.
2026-02-19 17:01:49 +07:00
pbao9
75791d6257
feat: introduce ProductCategoryResource and refactor database migrations by deleting old tables and consolidating transaction schema.
2026-02-18 21:44:31 +07:00
pbao9
9a2cab4521
feat: implement deposit request validation and transaction API, refactor client routes, and update transaction schema.
2026-02-18 21:17:13 +07:00
pbao9
31cbdf323f
feat: Implement soft deletes for customer, invoice, order, and transaction models, and add customer edit and trash management to the admin panel.
2026-02-16 17:04:27 +07:00
pbao9
4dae15ffca
feat: Remove the entire frontend customer portal and its associated controllers, while updating customer repositories and adding a cache table migration.
2026-02-16 16:19:22 +07:00
pbao9
ef53ea3207
feat: Integrate L5-Swagger for API documentation and enhance VM synchronization to include host-level details.
2026-02-15 12:31:06 +07:00
pbao9
245f5ade37
feat: Refactor addon management to use AddonType and AddonInputType enums, update the database schema, and implement a grouped datatable display for addons.
2026-02-13 11:31:54 +07:00
pbao9
b127fa7c66
feat: Implement addon functionality with schema updates, seeder, and administrator UI adjustments, including new favicons and a migration snapshot.
2026-02-13 10:07:24 +07:00
pbao9
64c3182b00
feat: Implement comprehensive vCenter integration with new services for VM configuration, power management, templates, snapshots, and resource management, alongside infrastructure management and synchronization job updates.
2026-02-12 17:23:01 +07:00
pbao9
f3a679d7f3
feat: Implement comprehensive product management, including categories, pricing, and integration into the order system.
2026-02-12 14:29:29 +07:00
pbao9
556b2c02e6
feat: Implement order and invoice management, enhance addon features, and remove the 'Type' module.
2026-02-11 17:02:07 +07:00
pbao9
6b6385f441
update
2026-02-11 11:18:35 +07:00
pbao9
d59b2a0840
client api
2026-02-11 10:08:39 +07:00
pbao9
057353a2e1
feat: Enhance product support in Cart and OrderItem models
...
- Added new fields 'billing_cycle' and 'product_pricing_id' to Cart and OrderItem models.
- Updated product retrieval logic to support both new and legacy systems.
- Introduced relationships for Product and ProductPricings in Cart and OrderItem models.
- Created migration to add new fields to the carts and order_item tables.
- Updated frontend service index to handle new pricing structure and billing cycles.
- Improved UI components for better user experience in product selection and pricing display.
- Refactored action buttons in various views for consistency and improved styling.
2026-02-09 08:04:56 +07:00
pbao9
e7b9ce7485
updat
2026-02-06 20:52:59 +07:00
pbao9
d7aadf7544
update
2026-02-06 16:18:15 +07:00
pbao9
92151261b3
feat: Implement product and product category management with dedicated CRUD operations, services, and repositories.
2026-02-06 11:05:18 +07:00
pbao9
eef04846a8
update sync vm
2026-02-05 21:57:57 +07:00
pbao9
0dbd9bfebe
update
2026-02-03 16:10:49 +07:00
pbao9
34575b2d96
udpate
2026-02-02 10:06:42 +07:00
pbao9
af71413a69
update os group
2026-02-02 09:07:33 +07:00
pbao9
b3ad727d55
update
2026-02-01 10:27:56 +07:00
pbao9
4b5e22c9d2
update network moudle
2026-01-31 10:25:21 +07:00
pbao9
669ed87a05
update logic call
2026-01-31 10:08:25 +07:00
pbao9
72b690f22e
update
2026-01-30 17:08:59 +07:00
pbao9
a3c3f4a577
update route customer
2026-01-29 16:55:29 +07:00
pbao9
73c5b6752f
update
2026-01-29 15:52:23 +07:00
pbao9
d2532bcddd
ipdate
2026-01-27 17:24:48 +07:00
pbao9
bfb5f9f4a5
update
2026-01-27 15:36:58 +07:00
pbao9
b97676d557
update develop
2026-01-19 09:31:10 +07:00
pbao9
7916a00dc3
update
2025-10-09 10:37:30 +07:00
pbaodev
197fe413e5
update change password
2025-08-24 22:41:15 +07:00