Refactor Site Builder Integration and Update Docker Configuration

- Merged the site builder functionality into the main app, enhancing the SiteBuilderWizard component with new steps and improved UI.
- Updated the Docker Compose configuration by removing the separate site builder service and integrating its functionality into the igny8_sites service.
- Enhanced Vite configuration to support code-splitting for builder routes, optimizing loading times.
- Updated package dependencies to include new libraries for state management and form handling.
This commit is contained in:
IGNY8 VPS (Salman)
2025-11-18 10:35:30 +00:00
parent 8508af37c7
commit 3ea519483d
19 changed files with 1637 additions and 91 deletions

View File

@@ -23,10 +23,22 @@ export default defineConfig({
server: {
host: '0.0.0.0',
port: 5176,
allowedHosts: ['sites.igny8.com'],
allowedHosts: ['sites.igny8.com', 'builder.igny8.com'],
fs: {
allow: [path.resolve(__dirname, '..'), sharedComponentsPath],
},
},
build: {
rollupOptions: {
output: {
manualChunks: {
// Code-split builder routes to avoid loading in public sites
'builder': ['./src/builder/pages/wizard/WizardPage', './src/builder/pages/preview/PreviewCanvas', './src/builder/pages/dashboard/SiteDashboard'],
// Vendor chunks
'vendor-react': ['react', 'react-dom', 'react-router-dom'],
'vendor-ui': ['lucide-react', 'zustand'],
},
},
},
},
});