Workspace¶
Scaffold multi-service platforms with shared infrastructure.
Blueprints¶
pjkm workspace my-platform --blueprint <name>
Blueprint |
Services |
|---|---|
|
api, worker, web, shared lib |
|
api, ingestion, warehouse, orchestration, quality, dashboards, events, shared |
|
api, scraper, worker, web, storage, shared |
|
api, ml-service, worker, data, dashboards, shared, db-models |
|
api, worker, web, integrations, shared, db-pkg, observability |
Custom Services¶
pjkm workspace my-platform -s api:api -s jobs:worker -s site:web -s shared:lib
What Gets Created¶
my-platform/
├── my-platform.code-workspace # VS Code multi-root
├── docker-compose.yml # shared Postgres + Redis
├── Makefile # make up/down/test/lint
├── .github/workflows/ci.yml # per-service test jobs
├── api/ # full pjkm project
├── jobs/ # full pjkm project
├── site/ # full pjkm project
└── shared/ # full pjkm project
Usage¶
code my-platform/my-platform.code-workspace
make install
make up
make test