How sandeeprm0428/adv_workspace works
AdvocateHub is a Windows-oriented CLI orchestrator. A user selects setup or one of three service launchers; setup prepares a workspace and logs command output, while launchers locate the cloned Adv repository and start backend, chatbot, or frontend processes. The repository contains no README, and the cloned applications’ internals are not present in the sampled tree, so those applications are represented only as launched runtimes. Build and test infrastructure is not modeled.
Components 15
CLI Orchestration
- Interactive Menu
adv.py - Script Runner
adv.py - Batch Runner
adv.py
Workspace Setup
- Runtime Configuration
configure.py - Workspace Manager
setup_and_run.py - Command Logger
setup_and_run.py - Execution Logs
setup_and_run.py
Service Launchers
- Backend Launcher
backend.py - Chatbot Launcher
chatbot.py - Frontend Launcher
frontend.py - Backend Application
- Chatbot Application
- React Application
Other components
- Operator
- Git Repository
Connections 21
- Operator → Interactive Menu: selects options
- Interactive Menu → Script Runner: dispatches script
- Interactive Menu → Batch Runner: dispatches batch
- Script Runner → Workspace Manager: launches setup
- Script Runner → Backend Launcher: launches backend
- Script Runner → Chatbot Launcher: launches chatbot
- Script Runner → Frontend Launcher: launches frontend
- Batch Runner → Workspace Manager: runs setup
- Batch Runner → Backend Launcher: runs backend
- Batch Runner → Chatbot Launcher: runs chatbot
- Batch Runner → Frontend Launcher: runs frontend
- Workspace Manager → Runtime Configuration: reads settings
- Workspace Manager → Git Repository: clones or pulls
- Workspace Manager → Command Logger: runs command
- Command Logger → Execution Logs: writes output
- Backend Launcher → Workspace Manager: reads repository
- Chatbot Launcher → Workspace Manager: reads repository
- Frontend Launcher → Workspace Manager: reads repository
- Backend Launcher → Backend Application: starts server
- Chatbot Launcher → Chatbot Application: starts app
- Frontend Launcher → React Application: starts dev server