mirror of
https://github.com/seemueller-io/sumpin.git
synced 2025-09-08 22:56:46 +00:00
Examples Directory
This directory contains comprehensive examples demonstrating how to use both versions of the professional hierarchy models.
Structure
v1/
- Examples for the simpler 4-layer hierarchy model (Domain → Specialization → Role → Responsibility)v2/
- Examples for the advanced 6-layer hierarchy model (Domain → Industry → Profession → Field → Role → Task)
Prerequisites
Make sure you have the required dependencies installed:
bun install
For v1 and v2 examples, you'll also need:
bun add mobx-state-tree mobx uuid
bun add -d @types/uuid
Running Examples
Each example can be run independently using Bun:
# Run v1 examples
bun run examples/v1/healthcare-example.ts
bun run examples/v1/technology-example.ts
# Run v2 examples
bun run examples/v2/software-company-example.ts
bun run examples/v2/healthcare-system-example.ts
Testing Examples
You can also run the test files to see the examples in action:
# Test v1 examples
bun test examples/v1/
# Test v2 examples
bun test examples/v2/
Example Scenarios
V1 Examples (4-layer hierarchy)
- Healthcare Example: Models medical professionals with specializations, roles, and responsibilities
- Technology Example: Models software engineering domain with various specializations
V2 Examples (6-layer hierarchy)
- Software Company Example: Complete modeling of a tech company's professional structure
- Healthcare System Example: Comprehensive healthcare organization modeling
Each example demonstrates:
- Creating and structuring hierarchies
- Adding attributes/skills/tools
- CRUD operations
- Querying and traversing the hierarchy
- Real-world use cases and best practices