How devlopersujoy/localxweb works
LocalXWeb is a self-contained local web-development stack with CLI, browser dashboard, instant project serving, database/site management, and MCP interfaces for AI clients. The principal workflow is a user starting or managing the stack, then serving projects and managing databases/sites through the local services and registries. The graph preserves the documented MCP tools, prompts, resources, and transports, plus diagnostics and installation. Much of the sampled JavaScript is obfuscated; relationships not shown in readable excerpts are included only where the README documents them.
Main entry points: index.js CLI Commands · tools.js MCP Tools · server.js MCP Server · packageManager.js Package Installer
Components 26
User Interfaces
- CLI Commands
src/cli/index.js - Control Center
src/dashboard/public/app.js - Dashboard Server
src/dashboard/server.js - Dashboard API
src/dashboard/api.js - Studio UI
src/studio/public/studio.js - Studio Server
src/studio/server.js
AI Integration
- MCP Server
src/mcp/server.js - MCP Tools
src/mcp/tools.js - MCP Prompts
src/mcp/prompts.js - MCP Resources
src/mcp/resources.js - MCP Transports
src/mcp/transports
Local Stack
- Apache Service
src/services/apache.js - MySQL Service
src/services/mysql.js - PHP Runtime
src/services/php.js - phpMyAdmin
src/services/phpmyadmin.js - Project Runner
src/server/runner.js - Project Web Server
src/server/webServer.js - Database Manager
src/database/manager.js - Site Manager
src/services/sites.js
Setup and Operations
- JSON Registries
src/config/index.js - Package Installer
src/installer/packageManager.js - System Doctor
src/utils/doctor.js - Port Auto-Fixer
src/utils/autoFixer.js - System Cleaner
src/utils/cleaner.js
Other components
- Developer
- AI Client
Connections 34
- Developer → CLI Commands: runs commands
README.md - Developer → Control Center: manages stack
README.md - Control Center → Dashboard Server: uses dashboard
README.md - Dashboard Server → Dashboard API: routes requests
src/dashboard/server.js - CLI Commands → Apache Service: controls services
README.md - CLI Commands → MySQL Service: controls services
README.md - CLI Commands → PHP Runtime: controls services
README.md - CLI Commands → phpMyAdmin: controls services
README.md - CLI Commands → Project Runner: starts projects
README.md - Project Runner → Project Web Server: starts server
src/server/runner.js - CLI Commands → Database Manager: manages databases
README.md - CLI Commands → Site Manager: scaffolds sites
README.md - Database Manager → JSON Registries: persists records
README.md - Site Manager → JSON Registries: persists sites
README.md - Developer → AI Client: asks for help
- AI Client → MCP Transports: connects through
README.md - MCP Transports → MCP Server: dispatches requests
README.md - MCP Server → MCP Tools: registers tools
src/mcp/server.js - MCP Server → MCP Prompts: registers prompts
src/mcp/server.js - MCP Server → MCP Resources: registers resources
src/mcp/server.js - MCP Tools → Apache Service: controls services
README.md - MCP Tools → Database Manager: manages databases
README.md - MCP Tools → Site Manager: scaffolds sites
README.md - MCP Tools → Project Runner: launches apps
README.md - MCP Resources → JSON Registries: reports registries
README.md - Studio UI → Studio Server: uses Studio
- Studio Server → Database Manager: manages database
src/studio/server.js - CLI Commands → Package Installer: installs stack
README.md - Package Installer → Apache Service: installs services
README.md - Package Installer → MySQL Service: installs services
README.md - Package Installer → PHP Runtime: installs services
README.md - CLI Commands → System Doctor: runs diagnostics
README.md - CLI Commands → Port Auto-Fixer: resolves conflicts
README.md - CLI Commands → System Cleaner: cleans state
README.md