49 lines
1 KiB
Markdown
49 lines
1 KiB
Markdown
# nomadcode-web
|
|
|
|
`nomadcode-web` is the initial React web frontend scaffold for NomadCode Server. It gives Agent Chat, Project Manage, and Settings pages a small but expandable layout.
|
|
|
|
## Stack
|
|
|
|
- React
|
|
- TypeScript
|
|
- Vite
|
|
- TanStack Router
|
|
- TanStack Query
|
|
- Zustand
|
|
- Plain CSS
|
|
|
|
## Run
|
|
|
|
```bash
|
|
npm install
|
|
npm run dev
|
|
```
|
|
|
|
## Environment
|
|
|
|
```bash
|
|
VITE_NOMADCODE_API_BASE_URL=http://localhost:8080
|
|
```
|
|
|
|
The default matches the current `nomadcode-core` local server.
|
|
|
|
## Pages
|
|
|
|
- `/agent`
|
|
- `/projects`
|
|
- `/settings`
|
|
|
|
## Mock and Stub Areas
|
|
|
|
- Agent messages are local mock state.
|
|
- Project actions log or open placeholder links.
|
|
- Settings integrations show mock configured/status values.
|
|
- Plane, Mattermost, IOP, and Agent Integrator calls are not implemented.
|
|
- WebSocket and proto-socket runtime flows are not implemented.
|
|
|
|
## Next Steps
|
|
|
|
- Connect task creation/listing to `nomadcode-core` `/api/tasks`.
|
|
- Add server-backed settings persistence.
|
|
- Add real project metadata loading.
|
|
- Add authenticated API access when Core auth is finalized.
|