Workspace Areas for integrated trunk based mono-repository structure.
- assets
- content
- features
- infrastructure
- intelligence
- notebooks
- platform
- policy
- services
# To-Dos
- [x] Create monorepo scaffold as needed
- [x] #6
- [ ] Unblock End-to-End Type Safety / Storybook
Assets
Stack: Figma, Design Tokens, Markdown, i18n, Media Files
Location for all content used within platform, application and external systems (i.e. design / corporate identity exports)
Platform
Stack: pnpm, Node.js, TypeScript, React, Vite, Storybook, Playwright
Location for all application code like apps, server and services as well as application test tooling.
Infrastructure
Stack: kubernetes, argoCD, docker, gitOps
Location for all dev, build and production environments incl. required services such as databases, systems and runners.
Global
General items not limited to a particular work area.
Workspace Areas for integrated trunk based mono-repository structure.
Assets
Stack:
Figma,Design Tokens,Markdown,i18n,Media FilesLocation for all content used within platform, application and external systems (i.e. design / corporate identity exports)
platformPlatform
Stack:
pnpm,Node.js,TypeScript,React,Vite,Storybook,PlaywrightLocation for all application code like apps, server and services as well as application test tooling.
pnpmornxworkspace for integrated application development workflowsassets/vitebasedreactappuilibs and link / inherit dependencies incl.tsconfig.jsonuilibs withshelland design systemxStateto illustrate event integrationhuskypre-commit hooksprettierwith dependency import sorting for code consistencygitmojiintention tags git msg hooktodo-treeeslintwith proper typescript rules and eslint JSX property sorting for component consistency #2xStyledshorthands to sensibly groupe style and component properties#\d+. Necessary for trunk based development and dev life cycle analytics. #3vscoderuntime debugger configuration #5wallabyinteractive test runner configured for mono repo structure (storybook,playwright)storybookfor component and visual testing.cacheto git ignoreplaywrightfor end-to-end browser and integration testing #7cucumber) and integrate with outer bounddocumentationworkspace area #9Infrastructure
Stack:
kubernetes,argoCD,docker,gitOpsLocation for all dev, build and production environments incl. required services such as databases, systems and runners.
kubernetesUbuntu Server 22.04 LTSand connect to DNSkubernetesenvironment (likely throughmicrok8s) #4ArgoCDto enable GitOpsGlobal
General items not limited to a particular work area.