Skip to content

Commit 53bda10

Browse files
authored
feat: cross platform quickstart (#813)
1 parent 1fa368c commit 53bda10

5 files changed

Lines changed: 324 additions & 21 deletions

File tree

.vscode/settings.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
"editor.formatOnSave": true
99
},
1010
"[javascript]": {
11-
"editor.defaultFormatter": "biomejs.biome",
1211
"editor.codeActionsOnSave": {
1312
"source.organizeImports.biome": "explicit",
1413
"source.fixAll.biome": "explicit"

QUICKSTART.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,14 @@ pnpm install
3838
pnpm dev:core
3939
```
4040

41-
Or run the script directly: `chmod +x scripts/start-dev.sh && ./scripts/start-dev.sh`
41+
Or run steps individually:
42+
43+
```bash
44+
pnpm dev:core:docker
45+
pnpm dev:core:wait
46+
pnpm dev:core:migrate
47+
pnpm dev:core:apps
48+
```
4249

4350
This will:
4451

docs/docs/Post Platform Guide/local-dev-quick-start.md

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -42,13 +42,20 @@ pnpm install
4242
pnpm dev:core
4343
```
4444

45-
Or run the script directly:
45+
Or run one step at a time:
4646

4747
```bash
48-
chmod +x scripts/start-dev.sh
49-
./scripts/start-dev.sh
48+
pnpm dev:core:docker
49+
pnpm dev:core:wait
50+
pnpm dev:core:migrate
51+
pnpm dev:core:apps
5052
```
5153

54+
- `dev:core:docker`: starts Postgres and Neo4j in Docker
55+
- `dev:core:wait`: waits for ports `5432` and `7687`
56+
- `dev:core:migrate`: runs registry + evault-core migrations
57+
- `dev:core:apps`: starts registry, evault-core, and dev-sandbox together
58+
5259
This will:
5360

5461
1. Start **Postgres** (port 5432) and **Neo4j** (7474, 7687) via `docker-compose.databases.yml`

package.json

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,19 +10,25 @@
1010
"check-format": "turbo run check-format",
1111
"check": "turbo run check",
1212
"check-types": "turbo run check-types",
13-
"dev:core": "./scripts/start-dev.sh",
13+
"dev:core": "pnpm dev:core:docker && pnpm dev:core:wait && pnpm dev:core:migrate && pnpm dev:core:apps",
14+
"dev:core:docker": "pnpm docker:core",
15+
"dev:core:wait": "pnpm exec wait-on tcp:127.0.0.1:5432 tcp:127.0.0.1:7687",
16+
"dev:core:migrate": "pnpm --filter registry migration:run && pnpm --filter evault-core build && cross-env REGISTRY_DATABASE_URL= pnpm --filter evault-core migration:run",
17+
"dev:core:apps": "pnpm exec concurrently -n registry,evault,sandbox \"pnpm --filter registry dev\" \"pnpm --filter evault-core dev\" \"pnpm --filter dev-sandbox dev\"",
1418
"docker:core": "docker compose -f docker-compose.databases.yml up -d",
1519
"docker:core:down": "docker compose -f docker-compose.databases.yml down"
1620
},
1721
"devDependencies": {
18-
"concurrently": "^9.1.0",
1922
"@biomejs/biome": "^1.9.4",
2023
"@types/react": "18.3.27",
2124
"@types/react-dom": "18.3.7",
25+
"concurrently": "^9.1.0",
26+
"cross-env": "^7.0.3",
2227
"react": "18.3.1",
2328
"react-dom": "18.3.1",
2429
"turbo": "^2.4.4",
25-
"typescript": "5.8.2"
30+
"typescript": "5.8.2",
31+
"wait-on": "^8.0.3"
2632
},
2733
"packageManager": "pnpm@10.25.0",
2834
"engines": {

0 commit comments

Comments
 (0)