Future-ready learning for people and teams

Owner

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.