Getting Started
Admin Panel
Settings
Search for a command to run...
DeepBuilder follows standard Laravel layout with feature-based Livewire namespaces.
deepbuilder/
├── app/ # Application code
├── bootstrap/ # Laravel bootstrap (routes registered in app.php)
├── config/ # deepbuild.php, builder.php, services.php, …
├── database/
│ ├── migrations/
│ └── seeders/ # PermissionSeeder, PaymentGatewaySeeder, …
├── lang/ # en/, tr/, … — admin.php, messages.php, installer.php
├── public/ # index.php, built Vite assets
├── resources/
│ ├── views/ # Blade, layouts, components/deep
│ ├── css/
│ └── js/ # Vite entry (builder client, admin)
├── routes/
│ ├── web.php # Marketing routes
│ ├── admin.php # Dashboard + admin + workspace APIs
│ ├── auth.php
│ ├── installer.php
│ └── channels.php
├── storage/
└── tests/
app/ directoryapp/Livewire/
├── Main/ # Public site
│ ├── Auth/
│ ├── Blog/
│ ├── Contact/
│ ├── Legal/
│ └── Page/
├── Dashboard/
│ ├── Dashboard/ # User home
│ ├── Projects/
│ ├── Builder/ # Builder shell Livewire
│ ├── Billing/
│ └── Admin/ # Entire admin panel
│ ├── Overview/
│ ├── Users/Options/
│ ├── Roles/Options/
│ ├── Builders/Options/
│ ├── Credits/Options/
│ ├── Packages/Options/
│ ├── Pages/Options/
│ ├── Blogs/Options/
│ ├── Subscriptions/Options/
│ ├── PaymentGateways/Options/
│ ├── Languages/Options/
│ ├── Settings/ # General, SEO, Builder, …
│ ├── FrontendSectionComponent.php
│ └── Includes/ # Sidebar, Header
└── Installer/
Views mirror namespaces under resources/views/livewire/.
app/Http/
├── Controllers/
│ ├── WorkspaceFileController.php
│ ├── WorkspaceTerminalController.php
│ ├── WorkspacePublishController.php
│ ├── BuildSessionController.php
│ ├── RuntimeSessionController.php
│ ├── BuilderChatStreamController.php
│ ├── PackageCheckoutController.php
│ └── Installer/
├── Middleware/
│ ├── CheckInstaller.php
│ ├── EnsureUserIsAdmin.php
│ └── EnsureCrossOriginIsolation.php
└── Requests/
app/Services/
├── SystemSettingsService.php # Key/value site settings
├── AdminAppearanceService.php
├── FrontendSectionHomePayload.php
├── LegalSettingsService.php
├── Builder/ # AI, agent, verification
├── Workspace/ # Files, publish, snapshots
├── Billing/ # Stripe, PayPal webhooks
├── Credits/
├── Packages/
├── Thumbnails/
└── License/
app/Models/ # BuildProject, PackagePlan, AiProvider, …
app/Actions/Builder/ # Single-purpose builder actions
app/Deep/ # Deep facade (toasts, helpers)
app/Jobs/ # Queued build / agent work
app/Policies/
app/Support/ # SeoPage, small helpers
app/helpers.php # Global helpers (autoloaded)
| File | Purpose |
|---|---|
config/deepbuild.php | Agent limits, workspace caps, credits pricing, feature flags |
config/builder.php | WebContainer, remote runtime, terminal audience |
config/services.php | AI provider env bindings |
config/money.php | Currency formatting |
config/license.php | CodeCanyon / installer license |
config/permission.php | Spatie roles |
Environment variables are documented in .env.example (DEEPBUILD_*, OPENAI_*, BUILDER_*).
resources/views/
├── components/
│ ├── deep/ # Deep UI Blade components
│ └── layouts/
│ ├── admin.blade.php
│ ├── app.blade.php
│ └── installer.blade.php
└── livewire/
Frontend JavaScript for the builder workspace is compiled with Vite (npm run dev / npm run build).
| Table area | Examples |
|---|---|
| Users & auth | users |
| Builder | build_projects, build_sessions, build_project_messages, agent_sessions |
| Runtimes | builders, runtime_sessions |
| Billing | package_plans, package_subscriptions, package_orders, payment_gateways |
| Credits | credit_accounts, credit_transactions |
| CMS | pages, blogs |
| Settings | system_settings |
| AI | ai_providers |
| File | Prefix / notes |
|---|---|
routes/web.php | /, blog, pages, webhooks |
routes/admin.php | /dashboard, /dashboard/admin, workspace APIs |
routes/installer.php | /installer |
routes/auth.php | /login, /register |