Skip to main content

estatewise-local-stack

Manual runbook for local setup, service combinations, and environment debugging in EstateWise. Use when you need to start or troubleshoot the local stack.

Jump to install

Source facts

Repository
hoangsonww/EstateWise-Chapel-Hill-Chatbot
Last source activity
February 28, 2026 at 02:15
Detected SKILL.md language
English
Stars
39
Forks
23

Install options

The review-first prompt is selected by default. You can switch to a direct command or download a local copy.

Review the source files

Read SKILL.md and any companion files shown by SkillsMP before deciding whether to install.

Showing SKILL.md

SKILL.md
Source instructions · Read-only preview
name
estatewise-local-stack
description
Manual runbook for local setup, service combinations, and environment debugging in EstateWise. Use when you need to start or troubleshoot the local stack.
argument-hint
["service-or-scenario"]
disable-model-invocation
true
# EstateWise Local Stack Invoke this skill manually when the task is about running or debugging the local environment. ## Pick The Smallest Service Combination ### Frontend + backend only Use for chat, auth, conversation, forums, and most UI work: ```bash # repo root npm run dev ``` Or individually: ```bash cd backend && npm start cd frontend && npm run dev ``` ### Backend only Use for API, auth, Swagger, metrics, graph, or conversation work: ```bash cd backend npm start ``` Useful endpoints: - `http://localhost:3001/api-docs` - `http://localhost:3001/swagger.json` - `http://localhost:3001/metrics` - `http://localhost:3001/status` ### Frontend only Use when changing local tRPC pages or static UI, or when backend work is not required: ```bash cd frontend npm run dev ``` Note: frontend local tRPC endpoints live inside Next.js and do not require the Express backend. ### MCP only Use when adding or debugging tools: ```bash cd mcp npm install npm run build npm run client:dev ``` `npm run dev` waits for a client and appears idle. That is expected. ### Agentic AI + MCP Use for orchestration or tool-consumer debugging: ```bash cd mcp && npm install && npm run build cd ../agentic-ai && npm install && npm run build npm run dev "Find 3-bed homes in Chapel Hill and estimate mortgage" ``` ### gRPC Use for market pulse service work: ```bash cd grpc npm install npm run dev ``` ### Deployment Control Use for deployment dashboard/API work: ```bash cd deployment-control npm run install:all npm run dev npm run dev:ui ``` ## Environment Checklist Common backend env: - `MONGO_URI` - `JWT_SECRET` - `GOOGLE_AI_API_KEY` - `PINECONE_API_KEY` - `PINECONE_INDEX` Graph-specific env: - `NEO4J_ENABLE=true` - `NEO4J_URI` - `NEO4J_USERNAME` - `NEO4J_PASSWORD` - `NEO4J_DATABASE` MCP-specific env: - `API_BASE_URL` - `FRONTEND_BASE_URL` - `A2A_BASE_URL` - `MCP_TOKEN_SECRET` ## High-Frequency Local Debugging Problems ### Frontend hits deployed backend unexpectedly Search for hardcoded URLs: ```bash rg -n "estatewise-backend\\.vercel\\.app|API_BASE_URL" frontend ``` Do not assume `frontend/lib/api.ts` is the only call site. ### MCP seems hung It is probably waiting for a stdio client. Use: ```bash cd mcp && npm run client:dev ``` ### Graph endpoints return 503 or empty data Check Neo4j env and whether graph ingest actually ran. ### Agentic AI fails to call tools Confirm MCP built successfully and that tool names in the consumer runtime still match the MCP registry. ### Deployment-control works locally but is operationally unsafe Remember it has no built-in auth/RBAC. Only run against trusted environments. ## Validation Reference - Backend: `cd backend && npm run build && npm run test` - Frontend: `cd frontend && npm run build && npm run test` - MCP: `cd mcp && npm run build && npm run client:call -- <tool> '<json>'` - Agentic AI: `cd agentic-ai && npm run build && npm run dev "goal"` - gRPC: `cd grpc && npm run build && npm run test` - Deployment Control: `cd deployment-control && npm run build`
View on GitHub