Centralize product, architecture, delivery, implementation notes, and strategic decisions across Thulija projects in one protected internal workspace.
Thulija Projects
Use the left navigation to switch between project knowledge pages, technical notes, and product context.
Thulija Workspace
Owner Overview
Thulija Workspace is the central platform used to organize enterprise application development around a shared and controlled structure. It helps keep project setup, repository management, development flow, and long-term maintenance consistent across multiple products.
High-Level Repository Structure
The workspace is designed around one main platform repository and multiple project repositories connected under a shared structure.
thulijaworkspace/
+-- Dockerfile.allinone
+-- docker-compose.yml
+-- start.sh
+-- index.js
+-- package.json
+-- .devcontainer/
| +-- devcontainer.json
|
+-- workspaces/
+-- tcoach/ <- submodule
| +-- input/
| +-- output/
| +-- projects/
|
+-- clinic/ <- submodule
+-- input/
+-- output/
+-- projects/
Architecture Philosophy
The main workspace repository contains the shared platform setup, orchestration files, Docker environment, and common development tooling. Individual enterprise applications remain in their own repositories so they can be managed independently.
- Main workspace repository for shared platform management
- Separate application repositories for each enterprise project
- Cleaner access control and repository ownership
- Independent project versioning and deployment flow
Business Value
This structure is designed to support long-term product delivery and enterprise growth.
- Faster remote developer onboarding
- Controlled repository access
- Cleaner multi-project management
- Safer project assignment across teams
- Easier long-term maintenance
Future Direction
Thulija Workspace can continue to grow into a stronger enterprise platform by improving bootstrap automation, project assembly automation, and repeatable multi-project delivery workflows.