Skip to content

Commit 7d46e17

Browse files
committed
docs: updated start scripts
1 parent 35ac6f3 commit 7d46e17

5 files changed

Lines changed: 245 additions & 15 deletions

File tree

README.md

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,9 +294,19 @@ NEO4J_PASSWORD=
294294
### 4. Run
295295

296296
```bash
297-
# Terminal 0 — Local Supabase (Docker Desktop must be running)
297+
# Start Supabase first (Docker Desktop must be running)
298298
npx supabase start
299299

300+
# Start all services in dev mode (backend + frontend + nextjs-backend)
301+
pnpm dev
302+
```
303+
304+
All three services start in parallel with color-coded logs.
305+
306+
<details>
307+
<summary><b>Run services individually</b></summary>
308+
309+
```bash
300310
# Terminal 1 — Memory backend
301311
cd backend && uv run main.py
302312

@@ -310,6 +320,22 @@ cd frontend && pnpm run windows-mcp
310320
cd frontend && pnpm dev
311321
```
312322

323+
</details>
324+
325+
<details>
326+
<summary><b>Production mode</b></summary>
327+
328+
```bash
329+
# Build and start everything
330+
pnpm prod
331+
332+
# Or step-by-step:
333+
pnpm build # builds frontend + nextjs-backend
334+
pnpm start # starts all services in production mode
335+
```
336+
337+
</details>
338+
313339
Once running:
314340

315341
| Service | URL |

nextjs-backend/.source/browser.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ const create = browser<typeof Config, import("fumadocs-mdx/runtime/types").Inter
77
}
88
}>();
99
const browserCollections = {
10-
docs: create.doc("docs", {"architecture.mdx": () => import("../src/content/docs/architecture.mdx?collection=docs"), "index.mdx": () => import("../src/content/docs/index.mdx?collection=docs"), "shortcuts.mdx": () => import("../src/content/docs/shortcuts.mdx?collection=docs"), "getting-started/hosted-service.mdx": () => import("../src/content/docs/getting-started/hosted-service.mdx?collection=docs"), "getting-started/local-installation.mdx": () => import("../src/content/docs/getting-started/local-installation.mdx?collection=docs"), "features/action-menu.mdx": () => import("../src/content/docs/features/action-menu.mdx?collection=docs"), "features/brain-memory.mdx": () => import("../src/content/docs/features/brain-memory.mdx?collection=docs"), "features/chat-agent.mdx": () => import("../src/content/docs/features/chat-agent.mdx?collection=docs"), "features/interview-copilot.mdx": () => import("../src/content/docs/features/interview-copilot.mdx?collection=docs"), "features/settings.mdx": () => import("../src/content/docs/features/settings.mdx?collection=docs"), "features/suggestions.mdx": () => import("../src/content/docs/features/suggestions.mdx?collection=docs"), "features/text-actions.mdx": () => import("../src/content/docs/features/text-actions.mdx?collection=docs"), "features/voice-agent.mdx": () => import("../src/content/docs/features/voice-agent.mdx?collection=docs"), "features/voice-interaction.mdx": () => import("../src/content/docs/features/voice-interaction.mdx?collection=docs"), }),
10+
docs: create.doc("docs", {"architecture.mdx": () => import("../src/content/docs/architecture.mdx?collection=docs"), "index.mdx": () => import("../src/content/docs/index.mdx?collection=docs"), "shortcuts.mdx": () => import("../src/content/docs/shortcuts.mdx?collection=docs"), "features/action-menu.mdx": () => import("../src/content/docs/features/action-menu.mdx?collection=docs"), "features/brain-memory.mdx": () => import("../src/content/docs/features/brain-memory.mdx?collection=docs"), "features/chat-agent.mdx": () => import("../src/content/docs/features/chat-agent.mdx?collection=docs"), "features/interview-copilot.mdx": () => import("../src/content/docs/features/interview-copilot.mdx?collection=docs"), "features/settings.mdx": () => import("../src/content/docs/features/settings.mdx?collection=docs"), "features/suggestions.mdx": () => import("../src/content/docs/features/suggestions.mdx?collection=docs"), "features/text-actions.mdx": () => import("../src/content/docs/features/text-actions.mdx?collection=docs"), "features/voice-agent.mdx": () => import("../src/content/docs/features/voice-agent.mdx?collection=docs"), "features/voice-interaction.mdx": () => import("../src/content/docs/features/voice-interaction.mdx?collection=docs"), "getting-started/hosted-service.mdx": () => import("../src/content/docs/getting-started/hosted-service.mdx?collection=docs"), "getting-started/local-installation.mdx": () => import("../src/content/docs/getting-started/local-installation.mdx?collection=docs"), }),
1111
};
1212
export default browserCollections;

nextjs-backend/.source/server.ts

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
// @ts-nocheck
2-
import * as __fd_glob_16 from "../src/content/docs/features/voice-interaction.mdx?collection=docs"
3-
import * as __fd_glob_15 from "../src/content/docs/features/voice-agent.mdx?collection=docs"
4-
import * as __fd_glob_14 from "../src/content/docs/features/text-actions.mdx?collection=docs"
5-
import * as __fd_glob_13 from "../src/content/docs/features/suggestions.mdx?collection=docs"
6-
import * as __fd_glob_12 from "../src/content/docs/features/settings.mdx?collection=docs"
7-
import * as __fd_glob_11 from "../src/content/docs/features/interview-copilot.mdx?collection=docs"
8-
import * as __fd_glob_10 from "../src/content/docs/features/chat-agent.mdx?collection=docs"
9-
import * as __fd_glob_9 from "../src/content/docs/features/brain-memory.mdx?collection=docs"
10-
import * as __fd_glob_8 from "../src/content/docs/features/action-menu.mdx?collection=docs"
11-
import * as __fd_glob_7 from "../src/content/docs/getting-started/local-installation.mdx?collection=docs"
12-
import * as __fd_glob_6 from "../src/content/docs/getting-started/hosted-service.mdx?collection=docs"
2+
import * as __fd_glob_16 from "../src/content/docs/getting-started/local-installation.mdx?collection=docs"
3+
import * as __fd_glob_15 from "../src/content/docs/getting-started/hosted-service.mdx?collection=docs"
4+
import * as __fd_glob_14 from "../src/content/docs/features/voice-interaction.mdx?collection=docs"
5+
import * as __fd_glob_13 from "../src/content/docs/features/voice-agent.mdx?collection=docs"
6+
import * as __fd_glob_12 from "../src/content/docs/features/text-actions.mdx?collection=docs"
7+
import * as __fd_glob_11 from "../src/content/docs/features/suggestions.mdx?collection=docs"
8+
import * as __fd_glob_10 from "../src/content/docs/features/settings.mdx?collection=docs"
9+
import * as __fd_glob_9 from "../src/content/docs/features/interview-copilot.mdx?collection=docs"
10+
import * as __fd_glob_8 from "../src/content/docs/features/chat-agent.mdx?collection=docs"
11+
import * as __fd_glob_7 from "../src/content/docs/features/brain-memory.mdx?collection=docs"
12+
import * as __fd_glob_6 from "../src/content/docs/features/action-menu.mdx?collection=docs"
1313
import * as __fd_glob_5 from "../src/content/docs/shortcuts.mdx?collection=docs"
1414
import * as __fd_glob_4 from "../src/content/docs/index.mdx?collection=docs"
1515
import * as __fd_glob_3 from "../src/content/docs/architecture.mdx?collection=docs"
@@ -24,4 +24,4 @@ const create = server<typeof Config, import("fumadocs-mdx/runtime/types").Intern
2424
}
2525
}>({"doc":{"passthroughs":["extractedReferences"]}});
2626

27-
export const docs = await create.docs("docs", "src/content/docs", {"meta.json": __fd_glob_0, "features/meta.json": __fd_glob_1, "getting-started/meta.json": __fd_glob_2, }, {"architecture.mdx": __fd_glob_3, "index.mdx": __fd_glob_4, "shortcuts.mdx": __fd_glob_5, "getting-started/hosted-service.mdx": __fd_glob_6, "getting-started/local-installation.mdx": __fd_glob_7, "features/action-menu.mdx": __fd_glob_8, "features/brain-memory.mdx": __fd_glob_9, "features/chat-agent.mdx": __fd_glob_10, "features/interview-copilot.mdx": __fd_glob_11, "features/settings.mdx": __fd_glob_12, "features/suggestions.mdx": __fd_glob_13, "features/text-actions.mdx": __fd_glob_14, "features/voice-agent.mdx": __fd_glob_15, "features/voice-interaction.mdx": __fd_glob_16, });
27+
export const docs = await create.docs("docs", "src/content/docs", {"meta.json": __fd_glob_0, "features/meta.json": __fd_glob_1, "getting-started/meta.json": __fd_glob_2, }, {"architecture.mdx": __fd_glob_3, "index.mdx": __fd_glob_4, "shortcuts.mdx": __fd_glob_5, "features/action-menu.mdx": __fd_glob_6, "features/brain-memory.mdx": __fd_glob_7, "features/chat-agent.mdx": __fd_glob_8, "features/interview-copilot.mdx": __fd_glob_9, "features/settings.mdx": __fd_glob_10, "features/suggestions.mdx": __fd_glob_11, "features/text-actions.mdx": __fd_glob_12, "features/voice-agent.mdx": __fd_glob_13, "features/voice-interaction.mdx": __fd_glob_14, "getting-started/hosted-service.mdx": __fd_glob_15, "getting-started/local-installation.mdx": __fd_glob_16, });

package.json

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,23 @@
33
"private": true,
44
"scripts": {
55
"prepare": "husky",
6-
"build": "pnpm --dir frontend run build && pnpm --dir nextjs-backend run build",
6+
"dev:backend": "cd backend && uv run main.py",
7+
"dev:frontend": "pnpm --dir frontend run dev",
8+
"dev:nextjs-backend": "pnpm --dir nextjs-backend run dev",
9+
"dev": "concurrently -n backend,frontend,nextjs-backend -c blue,green,magenta \"pnpm run dev:backend\" \"pnpm run dev:frontend\" \"pnpm run dev:nextjs-backend\"",
10+
"build:frontend": "pnpm --dir frontend run build",
11+
"build:nextjs-backend": "pnpm --dir nextjs-backend run build",
12+
"build": "pnpm run build:frontend && pnpm run build:nextjs-backend",
13+
"start:backend": "cd backend && uv run main.py",
14+
"start:frontend": "pnpm --dir frontend run next:start",
15+
"start:nextjs-backend": "pnpm --dir nextjs-backend run start",
16+
"start": "concurrently -n backend,frontend,nextjs-backend -c blue,green,magenta \"pnpm run start:backend\" \"pnpm run start:frontend\" \"pnpm run start:nextjs-backend\"",
17+
"prod": "pnpm run build && pnpm run start",
718
"typecheck": "pnpm --dir frontend run typecheck && pnpm --dir nextjs-backend run typecheck",
819
"build:staged": "pnpm run typecheck && pnpm run build"
920
},
1021
"devDependencies": {
22+
"concurrently": "^9.2.1",
1123
"husky": "^9.1.7",
1224
"lint-staged": "^15.4.3"
1325
}

0 commit comments

Comments
 (0)